问题描述:早上来上班、本地连服务器mysql登入不上报1045,于是远程服务器查找问题。
1、查看mysql 5.7.21安装目录下my.ini,在[mysqld]下面添加 skip-grant-tables
2、重启mysql,打开cmd命令,输入mysql -u root -p ,提示输入密码按回车
3、进入mysql,输入user mysql;执行 update user set authentication_string=password('1234') where user='root';设置成功,执行:flush privileges;用于刷新mysql的系统权限相关表。
4、删除my.ini文件中的 skip-grant-tables 保存。
5、重启mysql服务,执行mysql -u root -p;然后输入密码,进入mysql;