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