Linux(Centos)給MySQL創建用戶,並分配權限




//登錄MYSQL 使用root賬號登錄
mysql -uroot -p密碼   

>密碼 //創建用戶 (%表示 可以遠程登錄該數據庫) mysql> create user 's_root'@'%' identified by '123456'; //刷新系統權限表
用戶授權
格式:  grant 權限 on 數據庫.*  to 用戶名@登錄主機 identified by ‘密碼’;

例如:

 //賦予s_root賬號對DB數據庫的所有權限
grant all privileges   on DB.* to 's_root'@'%' identified by '123456'; 

如果提示 :
  ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
這是由於密碼太簡單導致的,有兩種解決方式,
1、修改數據庫密碼配置規則,但是不建議
2、修改密碼,可以嘗試使用復雜的密碼,比如:Cnblogs@123

  




//賦予”s_root“賬號對“DB”數據庫 只有”查詢和更新“的權限
grant select,update on DB.* to  's_root'@'%' identified by '123456';

 //刷新權限

flush privileges;

 

這樣就創建了一個名為:s_root 密碼 123456 的用戶。
//退出后登錄一下
mysql>exit;
@>mysql -u s_root -p
@>輸入密碼 123456
mysql>登錄成功

 

 

 

 

 

 

用戶詳情的權限列表請參考MySQL官網說明:http://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html 
權限列表


免責聲明!

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



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