Mysql8創(chuàng)建用戶以及賦權(quán)操作過程
Mysql8創(chuàng)建用戶以及賦權(quán)操作
1、進(jìn)入mysql
mysql -uroot -p
2、創(chuàng)建用戶
create user 'testuser1'@'%' identified by '123456';
這里表示創(chuàng)建一個(gè)不限制ip登錄的用戶 testuser1
- 該用戶的密碼是 123456
- %代表不限制ip登錄
刷新權(quán)限,每一次權(quán)限更改后都刷新一下
flush privileges;
在本地新建連接都可以登錄該用戶了
這個(gè)時(shí)候你打開會(huì)發(fā)現(xiàn)只有information_schema一個(gè)數(shù)據(jù)庫(kù)
3、給用戶賦權(quán)
grant all privileges on test_grant.* to 'testuser1'@'%' with grant option;
這里表示給用戶testuser1賦予數(shù)據(jù)庫(kù)test_grant(這是我之前創(chuàng)建好的數(shù)據(jù)庫(kù))中所有表的所有權(quán)限
with grant option表示該用戶可以給其他用戶賦權(quán),但是不能超過該用戶的權(quán)限
此時(shí)查看,用戶testuser1多了一個(gè)test_grant數(shù)據(jù)庫(kù)
這里的all privileges 可換成select,insert,update,delete,drop,create等
4、查看用戶權(quán)限
show grants for 'testuser1'@'%';
5、撤銷用戶權(quán)限
revoke all privileges on test_grant.* from 'testuser1'@'%';
這里表示撤銷用戶testuser1對(duì)數(shù)據(jù)庫(kù)test_grant的所有操作權(quán)限
注意:這里如果這么寫,你會(huì)發(fā)現(xiàn)你打開還是有數(shù)據(jù)庫(kù)test_grant(不過你無法操作該數(shù)據(jù)庫(kù)了),這是因?yàn)槲抑皠?chuàng)建的時(shí)候用到了with grant option,因?yàn)閍ll privileges 是除了with grant option的所有權(quán)限
執(zhí)行如下語(yǔ)句 回收用戶所有權(quán)限即可
revoke all privileges,grant option from 'testuser1'@'%';
6、刪除用戶
drop user 'testuser1'@'%';
7、查詢所有用戶及其權(quán)限
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
也可以這樣
SELECT User, Host FROM mysql.user;
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
快速實(shí)現(xiàn)MySQL的部署以及一機(jī)多實(shí)例部署
這篇文章主要為大家詳細(xì)介紹了快速實(shí)現(xiàn)MySQL的部署以及一機(jī)多實(shí)例部署的相關(guān)資料,感興趣的小伙伴們可以參考一下2016-04-04在MySQL中用正則表達(dá)式替換數(shù)據(jù)庫(kù)中的內(nèi)容的方法
在MySQL中用正則表達(dá)式替換數(shù)據(jù)庫(kù)中的內(nèi)容的方法...2007-03-03percona-toolkit對(duì)MySQL的復(fù)制和監(jiān)控類操作教程
這篇文章主要介紹了使用percona-toolkit對(duì)MySQL進(jìn)行復(fù)制和監(jiān)控類操作的教程,percona-toolkit是一款強(qiáng)大的MySQL輔助軟件,需要的朋友可以參考下2015-11-11mysql如何修改表結(jié)構(gòu)(alter table),多列/多字段
這篇文章主要介紹了mysql如何修改表結(jié)構(gòu)(alter table),多列/多字段問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12mysql 5.7.5 m15 winx64安裝配置圖文教程
這篇文章主要為大家分享了mysql 5.7.5 m15 winx64安裝配置方法圖文教程,感興趣的朋友可以參考一下2016-08-08mysql 獲取當(dāng)前日期函數(shù)及時(shí)間格式化參數(shù)詳解
這篇文章主要介紹了mysql 獲取當(dāng)前日期函數(shù)now()及時(shí)間格式化DATE_FROMAT函數(shù)以及參數(shù)詳細(xì)介紹,需要的朋友可以參考下2014-08-08Can''t connect to MySQL server on ''localhost'' (10048)問題解決方
windows 2003服務(wù)器運(yùn)行php的提示Can't connect to MySQL server on 'localhost' (10048), 下面來看下解決方法2013-09-09MYSQL updatexml()函數(shù)報(bào)錯(cuò)注入解析
這篇文章主要介紹了MYSQL updatexml()函數(shù)報(bào)錯(cuò)注入解析,并且簡(jiǎn)單介紹了updatexml函數(shù),具有一定參考價(jià)值,需要的朋友可以了解下。2017-10-10