phpMyAdmin - #1130 - 主机'SERVER'不允许连接到这个MySQL服务器。

问题描述 投票:2回答:2

我在以下设备上运行WAMPServer Windows server 2012 r2我想用phpMyAdmin运行数据库,一切正常,但当我试图从Windows服务器登录时,我得到这个错误。

这是我看到的错误.

enter image description here

当我试图从其他电脑登录时,我也得到同样的错误。

有很多人都有这个问题,所以我在互联网上搜索,但所有我能找到的查询,可以解决这个问题... 但我不能登录,所以我不能做任何事情与这些查询的。

我希望有人能帮我解决这个问题,我真的很感激!

我在图片上得到的两个错误。

#1130 - Host 'SERVER' is not allowed to connect to this MySQL server
mysqli_real_connect(): (HY000/1130): Host 'SERVER' is not allowed to connect to this MySQL server
phpmyadmin wampserver mysql-error-1130
2个回答
1
投票

WAMPServer被配置为单用户开发工具。因此安全配置为保护初学者。

因此。

  1. phpMyAdmin别名被配置为只接受来自运行WAMPServer的PC的连接。
  2. 就像在任何sensibe默认配置的MYSQL一样。root 和任何其他预先配置的 MYSQL 用户账户也被配置为只能从运行 MYSQL 的 PC 上访问。

所以要想让你从其他主机(PC)运行phpMyAdmin,你需要修改phpMyAdmin的别名配置。

所以编辑 \wamp\alias\phpmyadmin.conf ( 您的版本可能不同),并修改 Require 设置,以允许从特定的访问,或所有的Ip地址在你的子网。

Alias /phpmyadmin "D:/wamp/apps/phpmyadmin4.7.0/"

<Directory "D:/wamp/apps/phpmyadmin4.7.0/">
    Options Indexes FollowSymLinks MultiViews
  AllowOverride all
  <ifDefine APACHE24>
        Require local

        ## Add access allowed from your subnet
        Require ip 192.168.1

    </ifDefine>
    <ifDefine !APACHE24>
        Order Deny,Allow
    Deny from all
    Allow from localhost ::1 127.0.0.1
    </ifDefine>

# To import big file you can increase values
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

现在你应该能够运行 phpMyAdmin 从另一台电脑上

现在你必须在MYSQL中创建一个用户,该用户可以从任何远程IP地址访问数据库。你应该进入服务器,使用phpMyAdmin,登录为 root 从而记住 root 只能从运行MYSQL的电脑上登录。

我建议你 修改访问权 root 而不是创建一个新的用户,并给予该用户允许访问的任何数据库的权限。

例如:

CREATE USER 'raul'@'192.168.1.%' IDENTIFIED BY 'mypass' PASSWORD EXPIRE NEVER;

将允许你从任何一个IP地址在 192.168.1 子网。根据你的实际情况修改这个。

然后允许该用户访问他需要的数据库。

GRANT ALL ON test.* TO 'raul'@'localhost';

这一切都可以通过使用点和点击 phpMyAdmin


0
投票

我设法解决了这个问题,通过到 wamp\alias\phpmyadmin.conf 并把它做成这样。

Alias /phpmyadmin "F:/SERVER/apps/phpmyadmin4.9.2/"

<Directory "F:/SERVER/apps/phpmyadmin4.9.2/">
    Options Indexes FollowSymLinks MultiViews
  AllowOverride all
  <ifDefine APACHE24>
        Require local
        Require ip 192.168.1
        Require ip 192.168.2
        Require ip 127.0.0.1
    </ifDefine>
    <ifDefine !APACHE24>
        Order Deny,Allow
        Deny from all
        Allow from localhost ::1 127.0.0.1
    </ifDefine>

# To import big file you can increase values
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

和主机从 C:\Windows\System32\drivers\etc\hosts 并补充说

127.0.0.1 localhost
127.0.0.1 127.0.0.1
::1 localhost

还需要去 F:\SERVER\bin\mysql\mysql5.7.28\my.ini 并加注或不加注

[wampmysqld64]
skip-grant-tables

为了做上面的步骤与赠与表,因为是不可能的登录到mysql,如果你没有的选项 skip-grant-tables 并执行@RiggsFolly的SQL语句。

© www.soinside.com 2019 - 2024. All rights reserved.