环境: windows10 + mysql8.0 + Navicat 可视化工具
1,停止mysql服务,查看计算机服务,看清楚自己的mysql服务实例名称,否则会早不到服务
2,命令(mysql> ... 后面写的是语句,注意要分号)
mysql -uroot -p 连续回车,出现Type ‘Help...’
mysql> show databases;
mysql> UPDATE user SET Password=PASSWORD('123456') where USER='root';
可能出现错误:ERROR 1064 (42000)
==> 变化语句:mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';mysql> flush privileges; // 更新
mysql> quit // 退出mysql命令行
3,测试登录
mysql -u root -p 输入密码,进入命令行

4,使用Navicat连接,会报 2059 错误
使用密码登录
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
网友评论