MySQL用戶及權限的基本操作

1.添加用戶:

CREATE USER 'username'@'hostname' IDENTIFIED BY 'password'

創建了一個用戶名爲username,密碼爲password,且僅對主機hostname有效。此時該用戶沒有任何權限。(該用戶對所有庫與所有表都有效)

 2.修改用戶名:

  RENAME USER 'username'@'hostname' TO 'target_username'@'target_hostname'

 3.修改用戶密碼: 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'target_password';

mysql_native_password指定密碼加密方式,mysql默認使用此種方式

4. 添加用戶權限:

GRANT  SELECT,INTSERT ON Database_name.table_name TO 'username'@'hostname'

 如果用戶已存在將要添加權限中的某項權限,是可以成功執行語句的,並添加用戶未擁有的權限。所有的權限僅對指定數據庫中指定表有效。

 5. 撤銷權限:

REVOKE SELECT,INSERT ON Database_name.table_name FROM 'username'@'hostname'

撤銷權限時,允許語句中含有用戶未擁有的權限。

 6. 刪除用戶:

  1.使用SQL語句

DROP USER 'username'@'hostname'

  2.從mysql數據庫user表中刪除用戶數據

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章