一、創建用戶
1.1 創建user,使用MySQL自帶的user表
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
其中,username為用戶名,host為允許訪問的主機名或IP,password為密碼
1.2 修改user密碼
SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
其中,newpassword為修改後的密碼
1.3 刪除user
DROP USER 'username'@'host';
其中,username為要刪除的用戶名,host為允許訪問的主機名或IP
二、授權與撤銷授權
2.1 給user授權,使用GRANT語句
GRANT privileges ON databasename.tablename TO 'username'@'host';
其中,privileges為許可權,必須是全部大寫字母,例如SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、INDEX、ALTER等,databasename.tablename為授權的資料庫和表,username為要授權的用戶名,host為允許訪問的主機名或IP
2.2 撤銷user的授權,使用REVOKE語句
REVOKE privilege ON databasename.tablename FROM 'username'@'host';
其中,privilege、databasename.tablename、username和host與GRANT語句相同
三、查看已有User及其許可權
3.1 查看所有User
SELECT User,Host FROM mysql.user;
3.2 查看User的許可權
SHOW GRANTS FOR 'username'@'host';
其中,username和host表示要查看的用戶名和主機名或IP
3.3 查看User對應的資料庫
SELECT Db FROM mysql.db WHERE User='username' AND Host='host';
其中,username和host表示要查看的用戶名和主機名或IP
四、總結
本次詳解介紹了MySQL中如何新建User,包括創建用戶、修改用戶密碼、刪除用戶,以及授權和撤銷授權等操作。此外,還介紹了如何查看已有User及其許可權,進一步了解MySQL用戶管理的方法和技巧。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/180150.html