Mysql8創(chuàng)建用戶及賦權(quán)操作實戰(zhàn)記錄
1、進入mysql
mysql -uroot -p
2、創(chuàng)建用戶
create user 'testuser1'@'%' identified by '123456';
這里表示創(chuàng)建一個不限制ip登錄的用戶 testuser1
該用戶的密碼是 123456
%代表不限制ip登錄
刷新權(quán)限,每一次權(quán)限更改后都刷新一下
flush privileges;
在本地新建連接都可以登錄該用戶了
這個時候你打開會發(fā)現(xiàn)只有information_schema一個數(shù)據(jù)庫
3、給用戶賦權(quán)
grant all privileges on test_grant.* to 'testuser1'@'%' with grant option;
這里表示給用戶testuser1賦予數(shù)據(jù)庫test_grant(這是我之前創(chuàng)建好的數(shù)據(jù)庫)中所有表的所有權(quán)限
with grant option表示該用戶可以給其他用戶賦權(quán),但是不能超過該用戶的權(quán)限
此時查看,用戶testuser1多了一個test_grant數(shù)據(jù)庫
這里的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對數(shù)據(jù)庫test_grant的所有操作權(quán)限
注意:這里如果這么寫,你會發(fā)現(xiàn)你打開還是有數(shù)據(jù)庫test_grant(不過你無法操作該數(shù)據(jù)庫了),這是因為我之前創(chuàng)建的時候用到了with grant option,因為all privileges 是除了with grant option的所有權(quán)限
執(zhí)行如下語句 回收用戶所有權(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;
附:查看用戶權(quán)限
show grants for ‘#userName'@'#host';
#userName 代表用戶名
#host 代表訪問權(quán)限,如下
- %代表通配所有host地址權(quán)限(可遠程訪問)
- localhost為本地權(quán)限(不可遠程訪問)
- 指定特殊Ip訪問權(quán)限 如10.138.106.102
??本狗要查看的是testUser
show grants for 'testUser'@'%';
總結(jié)
到此這篇關(guān)于Mysql8創(chuàng)建用戶及賦權(quán)操作的文章就介紹到這了,更多相關(guān)Mysql8創(chuàng)建用戶及賦權(quán)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MySQL創(chuàng)建用戶與授權(quán)方法
- MySQL創(chuàng)建用戶與授權(quán)及撤銷用戶權(quán)限方法
- MySQL創(chuàng)建用戶和權(quán)限管理的方法
- mysql創(chuàng)建用戶并賦予用戶權(quán)限詳細操作教程
- Sqlserver創(chuàng)建用戶并授權(quán)的實現(xiàn)步驟
- SQL?Server創(chuàng)建用戶定義函數(shù)
- mysql創(chuàng)建用戶授權(quán)步驟詳解
- MySQL創(chuàng)建用戶的三種方法
- SqlServer數(shù)據(jù)庫創(chuàng)建用戶只賦予某個視圖權(quán)限
- SQLSERVER2022創(chuàng)建用戶的圖文教程
相關(guān)文章
Mysql優(yōu)化調(diào)優(yōu)中兩個重要參數(shù)table_cache和key_buffer
這篇文章主要介紹了Mysql優(yōu)化調(diào)優(yōu)中兩個重要參數(shù)table_cache和key_buffer,需要的朋友可以參考下2014-12-12Centos8安裝mysql8的詳細過程(免安裝版/或者二進制包方式安裝)
這篇文章主要介紹了Centos8安裝mysql8的詳細過程(免安裝版/或者二進制包方式安裝),使用二進制包方式安裝首先檢查服務(wù)器上是否安裝有mysql然后開始安裝配置,本文分步驟給大家講解的非常詳細,需要的朋友可以參考下2022-11-11MySQL 數(shù)據(jù)庫定時備份的幾種方式(全面)
在操作數(shù)據(jù)過程中,可能會導(dǎo)致數(shù)據(jù)錯誤,甚至數(shù)據(jù)庫奔潰,而有效的定時備份能很好地保護數(shù)據(jù)庫。本篇文章主要講述了幾種方法進行 MySQL 定時備份數(shù)據(jù)庫。2021-09-09用SQL實現(xiàn)統(tǒng)計報表中的"小計"與"合計"的方法詳解
本篇文章是對使用SQL實現(xiàn)統(tǒng)計報表中的"小計"與"合計"的方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06windows10下mysql 8.0 下載與安裝配置圖文教程
這篇文章主要介紹了windows10下mysql 8.0 下載與安裝配置圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-02-02Java的Struts框架中append標簽與generator標簽的使用
這篇文章主要介紹了Java的Struts框架中append標簽與generator標簽的使用方法,Struts是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下2015-12-12