1、登陆数据库
本机登陆:
mysql -u root -p
输入数据库密码
远程登陆:
mysql -u root -h 127.0.0.1 -P3306 -p
输入数据库密码
2、sql界面录入修复命令
输入如下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password123';
这行代码有两层含义,第一:修改root的密码为'assword123',摒弃原来的旧密码。第二:使用mysql_native_password对新密码进行编码。
修改完成后再用客户端登陆成功
备注:localhost可能只会修复数据库本机连接错误suchazz.com" target="_blank" class="yzm-keyword-link">www.suchazz.com" target="_blank" class="yzm-keyword-link">suchazz.com" target="_blank" class="yzm-keyword-link">问题,非数据库本机执行上命令未生效可将命令修改为:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';