mysql用戶授權、數據庫權限管理、sql語法詳解


mysql用戶授權、數據庫權限管理、sql語法詳解 —— NiceCui

  1. 某個數據庫所有的權限 ALL 后面+ PRIVILEGES SQL
  2. 某個數據庫 特定的權限SQL
  3. mysql 授權語法 SQL
  4. mysql 權限刷新
  5. mysql 查看授權、顯示授權
  6. mysql 移除授權

 

一:授權主要的 SQL

//某個數據庫所有的權限 ALL 后面+ PRIVILEGES

GRANT ALL PRIVILEGES ON db_permit.* TO 'dev'@'%' IDENTIFIED BY 'YQWZh3E77SrRpKms';


//某個數據庫 特定的權限 權限后面沒有 PRIVILEGES  所有的數據庫權限- *.* 

GRANT select,update,insert,delete ON db_permit.* TO 'dev'@'%' IDENTIFIED BY 'YQWZh3E77SrRpKms';


//授權語法 SQL詳解

GRANT -權限- ON 1.庫名.表名(全部*) 2.所有數據庫 *.*  TO '用戶名'@'允許的ip(所有%)' IDENTIFIED BY '用戶密碼';


二:其他

//權限刷新 - 每當調整權限后,通常需要執行以下語句刷新權限:

FLUSH PRIVILEGES;

//顯示授權

SHOW GRANTS;

//移除授權

EVOKE ALL PRIVILEGES ON *.* (庫名或者 '*'-表示全部) FROM '用戶名'@'ip';

//刪除創建的用戶

DROP USER username@localhost;

//給用戶改名 - '%'指的是所有ip

RENAME user '老用戶名'@'%' to '新名字'@'%';

//給用戶修改密碼 

SET PASSWORD FOR '用戶名'@'ip' = PASSWORD('123456');


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM