溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mysql-權(quán)限管理

發(fā)布時間:2020-06-11 03:36:53 來源:網(wǎng)絡(luò) 閱讀:552 作者:lzf05303774 欄目:MySQL數(shù)據(jù)庫

一、grant 授權(quán)(創(chuàng)建用戶并授權(quán),此方式創(chuàng)建的用戶擁有創(chuàng)建數(shù)據(jù)庫、表等):

grant 權(quán)限類型 on 庫.表/函數(shù)/存儲過程 to '用戶名'@'主機(jī)' [ identified by 'testpass'];

其中,權(quán)限類型all表示所有權(quán)限,all包含:create,drop,insert,update,delete,select等等。

例1、將mydb庫的students表的所有權(quán)限授權(quán)給 'testuser'@'192.168.%.%',并設(shè)置秘密為testpass:

grant all on mydb.students to 'testuser'@'192.168.%.%' identified by 'testpass';

例2、將"所有庫的所有表/函數(shù)/存儲過程"的所有權(quán)限授權(quán)給'testuser'@'192.168.%.%'并設(shè)置秘密為testpass:

grant all on *.* to 'testuser'@'192.168.%.%' identified by 'testpass';

例3、將mydb庫的所有表的select權(quán)限授權(quán)給'readonly'@'%',即'readonly'@'%'只有查詢權(quán)限。

grant select on mydb.* TO 'readonly'@'%'

二、權(quán)限類型:

1、管理類權(quán)限:create user,file,show databases,super,

reload,shutdown,processlist,replication slave,

replication client,lock tables;

2、庫級別和表級別權(quán)限:alter,create,create view,drop,execute,

index,grant,show view

3、數(shù)據(jù)操作(表級別):select,insert,update,delete

4、字段級別:select(col1,...),insert(col1,...),update(col1,...)

三、查看某個用戶的權(quán)限:

show grants for '用戶名'@'主機(jī)';

四、revoke 收回權(quán)限:

revoke 權(quán)限類型 on 庫.表/函數(shù)/存儲過程 from '用戶名'@'主機(jī)';

如:將收回用戶'testuser'@'localhost'所有權(quán)限。

revoke all on *.* from 'testuser'@'localhost';

五、mysql庫中與用戶授權(quán)相關(guān)的表:

db:庫級別的權(quán)限。

tables_priv:表級別的權(quán)限。

colomns_priv:列級別的權(quán)限。

procs_priv:存儲過程和存儲函數(shù)相關(guān)的權(quán)限。

proxies_priv:代理用戶相關(guān)的權(quán)限。

六、flush:

1、flush privileges:刷新授權(quán),一般用于對某賬戶授權(quán)后,使其立即生效。

2、flush hosts:清空host,一般用于因賬戶信息記不太清楚當(dāng)連接數(shù)據(jù)庫幾次一直失敗,那么當(dāng) 獲得正確賬戶信息連接被拒絕時,就需要執(zhí)行flush host.

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI