1 創建用戶
語法:
CREATE USER 用戶名@地址 IDENTIFIED BY '密碼';
CREATE USER user1@localhost IDENTIFIED BY ‘123’; |
CREATE USER user2@’%’ IDENTIFIED BY ‘123’; |
user1用戶只能訪問localhost
user2用戶可以遠程訪問
2 給用戶授權
語法:
GRANT 權限1, … , 權限n ON 數據庫.* TO 用戶名@IP
GRANT CREATE,ALTER,DROP,INSERT,UPDATE,DELETE,SELECT ON mydb1.* TO user1@localhost; |
GRANT ALL ON mydb1.* TO user2@’%’; |
3 撤銷授權
語法:
REVOKE權限1, … , 權限n ON 數據庫.* FORM 用戶名
REVOKE CREATE,ALTER,DROP ON mydb1.* FROM user1@localhost; |
4 查看用戶權限
語法:
SHOW GRANTS FOR用戶名
SHOW GRANTS FOR user1@localhost; |
5 刪除用戶
語法:
DROP USER 用戶名
DROP USER user1@localhost; |
6 修改用戶密碼
語法:
Use mysql;
UPDATE USER SETPASSWORD=PASSWORD(‘密碼’) WHERE User=’用戶名’;
FLUSHPRIVILEGES;
UPDATE USER SET PASSWORD=PASSWORD('1234') WHERE User='user2'; FLUSH PRIVILEGES; |