亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問一下在mysql grant all privileges 中是擁有所有權限嗎

請問一下在mysql grant all privileges 中是擁有所有權限嗎

翻過高山走不出你 2019-11-11 13:09:03
mysql grant all privileges 是擁有所有權限嗎
查看完整描述

3 回答

?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

1。 改表法。
可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql后,更改 "mysql" 數據庫里的 "user" 表里的 "host" 項,從"localhost"改成"%"
Sql代碼

1. mysql -u root -pvmwaremysql>use mysql;
2. mysql>update user set host = '%' where user = 'root';
3. mysql>select host, user from user;
2. 授權法。
例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。

Sql代碼
1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH
GRANT OPTION;
2.FLUSH PRIVILEGES;

如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql服務器,并使用mypassword作為密碼

Sql代碼

1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY
2. 'mypassword' WITH GRANT OPTION;
3. FLUSH PRIVILEGES;

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql服務器的dk數據庫,并使用mypassword作為密碼
Sql代碼

1. GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY
2. 'mypassword' WITH GRANT OPTION;
3. FLUSH PRIVILEGES;

GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

注意授權后必須FLUSH PRIVILEGES;否則無法立即生效。
另外一種方法.

在安裝mysql的機器上運行:
1、d:\mysql\bin\>mysql -h localhost -u root
//這樣應該可以進入MySQL服務器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
//賦予任何主機訪問數據的權限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
//退出MySQL服務器
這樣就可以在其它任何的主機上以root身份登錄啦!

其它:
mysql> grant all privileges on *.* to 'energy_pf'@'192.168.2.65' identified by 'energy_pf' with grant option;
Query OK, 0 rows affected (0.00 sec)

mysql> plush privileges;
允許用戶energy_pf從ip為192.168.2.65的主機連接到mysql服務器的任意數據庫(*.*),并使用energy_pf作為密碼



查看完整回答
反對 回復 2019-11-16
?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

select,
insert,
update,
delete,
create,
drop,
references,
index,
alter,
create temporary tables,
lock tables,
execute,
create view,
show view,
create routine,
alter routine,
event,
trigger



查看完整回答
反對 回復 2019-11-16
?
暮色呼如

TA貢獻1853條經驗 獲得超9個贊

官方對usage的解釋:
USAGE “無權限”的同義詞
當您想要創建一個沒有權限的用戶時,可以指定USAGE。
要看自己有哪些權限,執行SQL: SHOW GRANTS
在我的數據庫下有一下幾行:
GRANT ALL PRIVILEGES ON `everalan`.* TO 'everalan'@'%' WITH GRANT OPTION
可以看出,不知USAGE一種權限,所以,你才會正常的執行查刪等操作
usage的字面意思就是用法,其實就是讓你這個用戶可以像個用戶似的登錄,但是除了能看到有那寫數據庫外,什么權限也沒有

查看完整回答
反對 回復 2019-11-16
  • 3 回答
  • 0 關注
  • 1949 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號