一般来说mysql安装完之后。自动生成的用户名与密码过长。不利于操作。此情况下可以使用root用户登录进mysql来操作用户。

    自动生成的用户名和密码可以通过以下命令查看:

    1. sudo cat /etc/mysql/debian.cnf

    1.登入mysql(使用root)

    1. sudo mysql -uroot -p

    回车之后,提示输入密码,此时输入debian.cnf看到的密码就能进入mysql

    2.查询用户信息**

    1. SELECT host,user,authentication_string FROM mysql.user;

    以我的举例:
    image.png

    3.创建用户**
    创建用户之前,建议USE一个数据库,再进行创建用户

    1. CREATE USER 'rain'@'localhost' IDENTIFIED BY '123456'
    • localhost代表本地
    • ‘rain’为新用户,
    • ‘123456’为用户的密码

    image.png

    4.权限赋予**

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

    image.png

    5.修改密码**
    数果对刚刚的密码不满意。也可以进行修改

    1. ALTER USER rain’@‘localhost IDENTIFIED WITH mysql_native_password BY password’;

    记得刷新操作

    1. FLUSH PRIVILEGES;


    6.删除用户**

    1. DROP USER rain’@‘localhost’;

    到这里就结束了。使用quit;或者exit;退出mysql,再次使用新用户登录。看修改是否成功。
    注:新用户只能操作创建赋予权限的数据库。其它数据库则会隐藏起来。
    image.png