MySQL 創建用戶並分配用戶權限


mysql在最新的版本中會生成隨機密碼,存儲在/etc/my.conf的文件中,但是大多數使用者不會在意這個,因為隨機的密碼識別性太差,所以我們可以自己配置數據庫用戶以及設置密碼。

  • 設置跳過密碼登陸root用戶
skip.grant.table 
  • 登陸

mysql -u root -p

  • 修改用戶密碼

update user set password=password("1q2w3e4r") where user="root"; flush privileges; 
  • 創建新用戶
insert into mysql.user(Host,User,Password) values("localhost","userName",password("1q2w3e4r")); flush privileges; 
  • 分配權限
grant all privileges on databaseName.* to UserName@localhost identified by '1q2w3e4r'; flush privileges; 

完成以上流程就實現了一個基本的用戶生成並配置權限,如果需要控制用的CURD操作更改相關的權限即可


免責聲明!

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



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