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表中刪除用戶數據