MySQL權限操作(DCL)

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;

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