navicat 连接远程服务器报错
1045 - Access denied for user 'root'@'114.254.154.110' (using password: YES)
报错解释:
这个错误表示客户端从IP地址114.254.154.110尝试以用户’root’身份连接到MySQL服务器时,被拒绝访问。原因可能是密码错误、用户’root’没有从该IP地址访问数据库的权限、或者用户’root’在数据库中不存在。
解决方法
-
确认密码是否正确。如果忘记密码,可能需要重置。
-
如果用户’root’不允许从该IP访问,你可能需要修改MySQL的用户权限。可以登录MySQL的root账户,然后运行类似下面的命令来授权,其中password替换为正确的’root’密码:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'114.254.154.110' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
- 如果用户’root’在MySQL中不存在,你需要创建用户并授权,例如:
CREATE USER 'root'@'114.254.154.110' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'114.254.154.110' WITH GRANT OPTION;
FLUSH PRIVILEGES;
同样,替换password为实际的’root’密码。
确保在进行这些操作时考虑到安全性,不要在生产环境中使用root账户或允许来自所有IP的连接。
参考:百度百科AI助手