phpMyAdmin-#1130-主机';服务器';不允许连接到此MySQL服务器

phpMyAdmin-#1130-主机';服务器';不允许连接到此MySQL服务器,phpmyadmin,wampserver,mysql-error-1130,Phpmyadmin,Wampserver,Mysql Error 1130,我在Windows server 2012 r2上运行WAMPServer,我想使用phpMyAdmin在其上运行数据库,一切正常,但当我尝试从Windows服务器登录时,我收到以下错误: 是我看到的错误 当我尝试从另一台计算机登录时,也会出现同样的错误 有很多人都有这个问题,所以我在互联网上到处搜索,但我能找到的只是可以解决这个问题的查询。。但我无法登录,所以我无法对这些查询执行任何操作 我希望有人能帮我解决这个问题,我会非常感激 我在图片上看到的两个错误: #1130 - Host 'SE

我在
Windows server 2012 r2
上运行WAMPServer,我想使用phpMyAdmin在其上运行数据库,一切正常,但当我尝试从Windows服务器登录时,我收到以下错误:

是我看到的错误

当我尝试从另一台计算机登录时,也会出现同样的错误

有很多人都有这个问题,所以我在互联网上到处搜索,但我能找到的只是可以解决这个问题的查询。。但我无法登录,所以我无法对这些查询执行任何操作

我希望有人能帮我解决这个问题,我会非常感激

我在图片上看到的两个错误:

#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

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

因此:

  • phpMyAdmin别名配置为仅接受来自运行WAMPServer的PC的连接
  • 与MYSQL的任何sensibe默认配置一样,
    根目录
    和任何其他 预配置的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>
    
    将允许您从
    192.168.1
    子网中的任何ip地址登录。根据您的实际情况修改此项

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

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

    这一切都可以通过
    phpMyAdmin

    点击实现。我通过转到
    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>
    
    还需要转到
    F:\SERVER\bin\mysql\mysql5.7.28\my.ini
    并添加或取消注释

    [wampmysqld64]
    skip-grant-tables
    

    为了使用grant tables执行上述步骤,如果您没有选项
    跳过grant tables
    并从@RiggsFolly执行sql,那么登录mysql是不可能的,我很想执行这些查询,但我无法登录,这就是全部问题所在。谢谢你的长篇大论!你没抓住重点。如果你这样做的话,你可以登录到服务器PC,这样做MYSQL中的默认用户帐户都不允许你从远程PC进行连接。这是一种安全机制,可以保护初学者和任何新安装的MYSQL免受黑客攻击,但我不能从本地主机或任何其他计算机登录。登录被阻止。请尝试从服务器控制台使用
    localhost/phpmyadmin
    127.0.0.1 localhost
    127.0.0.1 127.0.0.1
    ::1 localhost
    
    [wampmysqld64]
    skip-grant-tables