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操作更改相关的权限即可

你可能感兴趣的:(MySQL 创建用户并分配用户权限)