mysql8.0以上版本安装会生成随机密码 需要设置
1.输入这一条命令查看user和password
sudo cat /etc/mysql/debian.cnf
出现以下结果
2.使用这个user名登录
mysql -u debian-sys-maint -p
3.输入上面查到的随机密码
password = EepS2dsnXq5sU1Ra
4.成功登陆后,进入mysql数据库
use mysql;
5.输入这条指令会看到root后面会有点特殊
select user, plugin from mysql.user
6.输入这条指令将root后面的plugin先改了
update user set plugin='mysql_native_password' where user='root';
7.刷新权限
flush privileges;
8.设置root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
9.刷新权限
flush privileges;
10.退出mysql,用mysql -u root -p以及新设置密码登录