亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Mysql8創(chuàng)建用戶及賦權操作實戰(zhàn)記錄

 更新時間:2022年04月15日 11:24:23   作者:浪月緣  
一般在開發(fā)中,我們需要新建一個賬戶,并賦予某個數據庫的訪問權限,下面這篇文章主要給大家介紹了關于Mysql8創(chuàng)建用戶及賦權操作的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下

1、進入mysql

mysql -uroot -p

2、創(chuàng)建用戶

create user 'testuser1'@'%' identified by '123456';

這里表示創(chuàng)建一個不限制ip登錄的用戶 testuser1

該用戶的密碼是 123456

%代表不限制ip登錄

刷新權限,每一次權限更改后都刷新一下

flush privileges;

在本地新建連接都可以登錄該用戶了

登錄用戶testuser1

這個時候你打開會發(fā)現只有information_schema一個數據庫

3、給用戶賦權

grant all privileges on test_grant.* to 'testuser1'@'%' with grant option;

這里表示給用戶testuser1賦予數據庫test_grant(這是我之前創(chuàng)建好的數據庫)中所有表的所有權限

with grant option表示該用戶可以給其他用戶賦權,但是不能超過該用戶的權限

此時查看,用戶testuser1多了一個test_grant數據庫

這里的all privileges 可換成select,insert,update,delete,drop,create等

4、查看用戶權限

show grants for 'testuser1'@'%';

查看用戶testuser1權限

5、撤銷用戶權限

revoke all privileges on test_grant.* from 'testuser1'@'%';

這里表示撤銷用戶testuser1對數據庫test_grant的所有操作權限

注意:這里如果這么寫,你會發(fā)現你打開還是有數據庫test_grant(不過你無法操作該數據庫了),這是因為我之前創(chuàng)建的時候用到了with grant option,因為all privileges 是除了with grant option的所有權限

執(zhí)行如下語句 回收用戶所有權限即可

revoke all privileges,grant option from 'testuser1'@'%';

6、刪除用戶

drop user 'testuser1'@'%';

7、查詢所有用戶及其權限

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

也可以這樣

SELECT User, Host FROM mysql.user;

附:查看用戶權限

show grants for ‘#userName'@'#host';

#userName 代表用戶名

#host 代表訪問權限,如下

  • %代表通配所有host地址權限(可遠程訪問)
  • localhost為本地權限(不可遠程訪問)
  • 指定特殊Ip訪問權限 如10.138.106.102

??本狗要查看的是testUser

show grants for 'testUser'@'%';

總結

到此這篇關于Mysql8創(chuàng)建用戶及賦權操作的文章就介紹到這了,更多相關Mysql8創(chuàng)建用戶及賦權內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論