本帖最后由 新手629655 于 2020-9-2 21:08 编辑
一、遇到的问题 使用SQLyog连接远程MYSQL数据库时报错Error No.1045。这时候是使用密码了,网上的很多教程是using password: NO,还有说要修改MySQL源文件夹中的my.ini。不过这些都没解决。
二、解决方法 update user set password=PASSWORD('这里填你的密码') where user = 'root'; flush privileges; 别忘了刷新权限:flush privileges;
三、原因分析 登录查看host为% 的远程连接密码是否设置正确。像我这种情况就是给root用户的密码配置错了。
比如我当时配置数据库的命令是:grant all privileges on *.* TO root@'%' identified by 'root'; 密码设为了root,所以导致连接报错
grant all privileges on *.* TO root@'%' identified by 'root'; 密码设为了root,所以导致连接报错 |