📜  phpMyAdmin 访问被拒绝消息 - SQL (1)

📅  最后修改于: 2023-12-03 14:45:27.323000             🧑  作者: Mango

phpMyAdmin 访问被拒绝消息 - SQL

如果你在使用phpMyAdmin时遇到了 “访问被拒绝” 的错误提示,以下内容可能会对你有所帮助。

常见原因
  1. 安全设置 - phpMyAdmin可能因为安全设置而禁止访问。

  2. IP访问控制 - IP访问控制可能限制了你的访问。

  3. MySQL用户权限 - PHPMyAdmin需要MySQL用户有足够的权限才能访问并执行查询命令。

解决方法

根据上述原因,你可以尝试以下方法解决问题:

安全设置
  1. 检查phpMyAdmin的安全设置,确保其允许你的IP地址或是允许所有IP地址访问。
    1. 打开config.inc.php文件,找到$cfg['Servers'][$i]['host']这行,将localhost改为127.0.0.1。
    2. 保证$cfg['Servers'][$i]['AllowNoPassword']的值为true。
IP访问控制
  1. 检查IP访问控制是否允许你的IP地址访问。
    1. 打开config.inc.php文件,找到$cfg['Servers'][$i]['AllowDeny']['order']这行。
    2. 将order由deny,allow改为allow,deny。
    3. $cfg['Servers'][$i]['AllowDeny']['rules']后添加允许访问的IP地址,示例:$cfg['Servers'][$i]['AllowDeny']['rules'] = array('127.0.0.1', 'localhost');
MySQL用户权限
  1. 检查MySQL用户是否具有访问和执行查询命令的权限。
    1. 在MySQL shell里输入grant all privileges on *.* to 'user'@'localhost';grant all privileges on *.* to 'user'@'%'; 语句,将'user'替换为你的用户名。
结论

如果你遵循上述方法并成功解决了问题,恭喜你!现在你可以愉快地使用phpMyAdmin了。如果问题没有解决,请检查你的环境并尝试其他解决方法。