Mysql8創(chuàng)建用戶(hù)及賦權(quán)操作實(shí)戰(zhàn)記錄
1、進(jìn)入mysql
mysql -uroot -p
2、創(chuàng)建用戶(hù)
create user 'testuser1'@'%' identified by '123456';
這里表示創(chuàng)建一個(gè)不限制ip登錄的用戶(hù) testuser1
該用戶(hù)的密碼是 123456
%代表不限制ip登錄
刷新權(quán)限,每一次權(quán)限更改后都刷新一下
flush privileges;
在本地新建連接都可以登錄該用戶(hù)了

這個(gè)時(shí)候你打開(kāi)會(huì)發(fā)現(xiàn)只有information_schema一個(gè)數(shù)據(jù)庫(kù)

3、給用戶(hù)賦權(quán)
grant all privileges on test_grant.* to 'testuser1'@'%' with grant option;
這里表示給用戶(hù)testuser1賦予數(shù)據(jù)庫(kù)test_grant(這是我之前創(chuàng)建好的數(shù)據(jù)庫(kù))中所有表的所有權(quán)限
with grant option表示該用戶(hù)可以給其他用戶(hù)賦權(quán),但是不能超過(guò)該用戶(hù)的權(quán)限
此時(shí)查看,用戶(hù)testuser1多了一個(gè)test_grant數(shù)據(jù)庫(kù)

這里的all privileges 可換成select,insert,update,delete,drop,create等
4、查看用戶(hù)權(quán)限
show grants for 'testuser1'@'%';

5、撤銷(xiāo)用戶(hù)權(quán)限
revoke all privileges on test_grant.* from 'testuser1'@'%';
這里表示撤銷(xiāo)用戶(hù)testuser1對(duì)數(shù)據(jù)庫(kù)test_grant的所有操作權(quán)限
注意:這里如果這么寫(xiě),你會(huì)發(fā)現(xiàn)你打開(kāi)還是有數(shù)據(jù)庫(kù)test_grant(不過(guò)你無(wú)法操作該數(shù)據(jù)庫(kù)了),這是因?yàn)槲抑皠?chuàng)建的時(shí)候用到了with grant option,因?yàn)閍ll privileges 是除了with grant option的所有權(quán)限
執(zhí)行如下語(yǔ)句 回收用戶(hù)所有權(quán)限即可
revoke all privileges,grant option from 'testuser1'@'%';
6、刪除用戶(hù)
drop user 'testuser1'@'%';
7、查詢(xún)所有用戶(hù)及其權(quán)限
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;也可以這樣
SELECT User, Host FROM mysql.user;
附:查看用戶(hù)權(quán)限
show grants for ‘#userName'@'#host';
#userName 代表用戶(hù)名
#host 代表訪(fǎng)問(wèn)權(quán)限,如下
- %代表通配所有host地址權(quán)限(可遠(yuǎn)程訪(fǎng)問(wèn))
- localhost為本地權(quán)限(不可遠(yuǎn)程訪(fǎng)問(wèn))
- 指定特殊Ip訪(fǎng)問(wèn)權(quán)限 如10.138.106.102
??本狗要查看的是testUser
show grants for 'testUser'@'%';

總結(jié)
到此這篇關(guān)于Mysql8創(chuàng)建用戶(hù)及賦權(quán)操作的文章就介紹到這了,更多相關(guān)Mysql8創(chuàng)建用戶(hù)及賦權(quán)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MySQL創(chuàng)建用戶(hù)與授權(quán)方法
- MySQL創(chuàng)建用戶(hù)與授權(quán)及撤銷(xiāo)用戶(hù)權(quán)限方法
- MySQL創(chuàng)建用戶(hù)和權(quán)限管理的方法
- mysql創(chuàng)建用戶(hù)并賦予用戶(hù)權(quán)限詳細(xì)操作教程
- Sqlserver創(chuàng)建用戶(hù)并授權(quán)的實(shí)現(xiàn)步驟
- SQL?Server創(chuàng)建用戶(hù)定義函數(shù)
- mysql創(chuàng)建用戶(hù)授權(quán)步驟詳解
- MySQL創(chuàng)建用戶(hù)的三種方法
- SqlServer數(shù)據(jù)庫(kù)創(chuàng)建用戶(hù)只賦予某個(gè)視圖權(quán)限
- SQLSERVER2022創(chuàng)建用戶(hù)的圖文教程
相關(guān)文章
MySQL數(shù)據(jù)庫(kù)自增主鍵的間隔不為1的解決方式
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)自增主鍵的間隔不為1的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
論一條select語(yǔ)句在MySQL是怎樣執(zhí)行的
本文將建立一套建立一套MySQL的知識(shí)框架,通過(guò)討論select語(yǔ)句在MySQL是怎樣執(zhí)行的來(lái)展開(kāi)內(nèi)容,感興趣的小伙伴一起來(lái)看下文吧2021-08-08
MySQL數(shù)據(jù)庫(kù)查詢(xún)之多表查詢(xún)總結(jié)
最近遇到了多表查詢(xún)的需求,也稱(chēng)為關(guān)聯(lián)查詢(xún),指兩個(gè)或更多個(gè)表一起完成查詢(xún)操作,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)查詢(xún)之多表查詢(xún)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08
MySQL Binlog 日志監(jiān)聽(tīng)與 Spring 集成實(shí)戰(zhàn)場(chǎng)景
MySQL 的二進(jìn)制日志(binlog)有三種常見(jiàn)的格式:Statement 模式、Row 模式和Mixed 模式,這篇文章主要介紹了MySQL Binlog 日志監(jiān)聽(tīng)與 Spring 集成實(shí)戰(zhàn),需要的朋友可以參考下2024-12-12
Mysql 數(shù)據(jù)庫(kù)雙機(jī)熱備的配置方法
mysql數(shù)據(jù)庫(kù)沒(méi)有增量備份的機(jī)制,當(dāng)數(shù)據(jù)量太大的時(shí)候備份是一個(gè)很大的問(wèn)題。還好mysql數(shù)據(jù)庫(kù)提供了一種主從備份的機(jī)制,其實(shí)就是把主數(shù)據(jù)庫(kù)的所有的數(shù)據(jù)同時(shí)寫(xiě)到備份數(shù)據(jù)庫(kù)中。2010-06-06

