欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mysql8創(chuàng)建用戶以及賦權(quán)操作過程

 更新時(shí)間:2025年07月09日 09:17:16   作者:普通網(wǎng)友  
文章詳細(xì)介紹了MySQL 8中創(chuàng)建用戶、賦權(quán)及權(quán)限管理的操作步驟,包括創(chuàng)建不限制IP的用戶、賦權(quán)數(shù)據(jù)庫(kù)所有表、使用WITH GRANT OPTION傳遞權(quán)限、刷新權(quán)限、撤銷權(quán)限、刪除用戶等,同時(shí)強(qiáng)調(diào)了權(quán)限修改后需刷新及注意權(quán)限繼承關(guā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)文章

最新評(píng)論