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