一般来说mysql安装完之后。自动生成的用户名与密码过长。不利于操作。此情况下可以使用root用户登录进mysql来操作用户。
自动生成的用户名和密码可以通过以下命令查看:
sudo cat /etc/mysql/debian.cnf
1.登入mysql(使用root)
sudo mysql -uroot -p
回车之后,提示输入密码,此时输入debian.cnf看到的密码就能进入mysql
2.查询用户信息**
SELECT host,user,authentication_string FROM mysql.user;
以我的举例:
3.创建用户**
创建用户之前,建议USE一个数据库,再进行创建用户
CREATE USER 'rain'@'localhost' IDENTIFIED BY '123456'
- localhost代表本地
- ‘rain’为新用户,
- ‘123456’为用户的密码

4.权限赋予**
GRANT ALL PRIVILEGES ON blog. * to 'rain'@'localhost';
- blog为数据库,所以在第3步会建议先创建好数据库。再进行用户的创建。

5.修改密码**
数果对刚刚的密码不满意。也可以进行修改
ALTER USER ‘rain’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’;
记得刷新操作
FLUSH PRIVILEGES;
6.删除用户**
DROP USER ‘rain’@‘localhost’;
到这里就结束了。使用quit;或者exit;退出mysql,再次使用新用户登录。看修改是否成功。
注:新用户只能操作创建赋予权限的数据库。其它数据库则会隐藏起来。
