我有问题。我可以通过SHELL或Adminer(root或非root用户,无论如何)登录MYSQL。但我无法使用phpmyadmin。 '无法登录MySQL服务器'。有什么不对? 附:密码有效。
答案 0 :(得分:0)
第一步: 检查端口3306是否打开。如果没有,那么您可以通过在iptables中输入来打开端口3306,或者只是您可以通过以下命令停止此服务(如果不使用任何其他目的)。
$ service iptables stop
第二步: 用户应该有权从您的IP连接,如果没有,则提供以下权利 -
> grant select,insert,update,delete on your_db.* to your_user@'your_ip' identified by 'your_password';
如果这不是生产服务器,那么最初您可以通过以下命令提供全局完整权限来检查问题 -
> grant all privileges on *.* to your_user@'%' identified by 'your_password';
答案 1 :(得分:0)
错误" Cannot log in to the MySQL server
"可能有多种原因。它只是意味着,phpMyAdmin通常无法连接到MySQL服务器。
我知道有两个原因:
Config.inc.php文件中的有缺陷的设置(solution)
MySQL服务器拒绝任何查询,因为root密码需要更新(solution)