linux mysql授權遠程連接,創建用戶等


  1.進入mysql

  2.此命令是為密碼為 root 、IP(%)任意的 root 用戶授權。(*.* 表示數據庫.表,to后為root用戶;%:模糊查詢,所有 IP 都可以,可指定其他主機 IP;by后'root' 為密碼;on后面為數據庫;grant后為權限,如:select等;privileges可以省略)

  grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;    //8.0版本前使用,8.0版本會報錯

  grant all privileges on *.* to root@'%' with grant option;    //8.0版本使用

  GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON *.* TO user;   (*.* 表明授權作用域為所有數據庫下所有表,沒加@ip默認為%全部ip)

  3.將配置寫入 mysql 授權表中

   flush privileges;

  4.查看授權情況(查看的是本機root用戶,看指定用戶需要for 用戶@ip,如果只有for用戶默認查%主機下該用戶)

   show grants;

  5.查看所有用戶

  select host,User from mysql.user;

  7.刪除用戶

  drop user '用戶名'@'ip';

  8.授權訪問(直接把 root 限制主機改為 %,任意主機)

  UPDATE mysql.user SET user.Host='%' where user.User='root';

  9.創建用戶

  create user app@'%' identified by '123456';

  10.撤銷授權

  revoke all on *.* from user@'%';


免責聲明!

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



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