怎么解决mysql不允许远程连接的错误

转载 2015年11月21日 15:21:32

http://jingyan.baidu.com/article/b907e627b0e3b846e7891cc9.html

最近使用Navicat for MySQl访问远程mysql数据库,出现报错,显示“1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server“。解决办法如下:

怎么解决mysql不允许远程连接的错误

方法/步骤

  1. 1

    首先看报错窗口。

    怎么解决mysql不允许远程连接的错误
  2. 2

    经查阅,错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限

    于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。

  3. 3

    首先远程连接进入服务器,在cms中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。

    怎么解决mysql不允许远程连接的错误
  4. 4

    输入use mysql;

    怎么解决mysql不允许远程连接的错误
  5. 5

    输入select user,password,host from user;

    可以看到host中只有localhost主机。我们需要将xxx.xxx.xxx.xxx也添加到这里才对。

    怎么解决mysql不允许远程连接的错误
  6. 6

    添加方法如下:

    输入

    grant all privileges on *.* to root@"xxx.xxx.xxx.xxx" identified by "密码";

    这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。

    然后再输入

    flush privileges;

    这相当于是重新加载一下mysql权限,这一步必须有

    怎么解决mysql不允许远程连接的错误
  7. 7

    再次输入select user,password,host from user;

    可以看到host中已经有了新加的IP。

    怎么解决mysql不允许远程连接的错误
  8. 8

    现在再次用Navicat for MySQl访问远程mysql数据库,已经能正常打开了。

    问题解决。

    怎么解决mysql不允许远程连接的错误
  9. 9

    不过还有一个问题,发现双击打开某张表的时候很慢,至少要3秒。

    原因是:

    当远程访问mysql时, mysql会解析域名, 所以会导致访问速度很慢, 会有2,3秒延时!

    解决办法:

    修改mysql安装目录下的my.ini,加上下面这个配置可解决此问题。在[mysqld]下加入:skip-name-resolve

    保存退出后重启mysql服务。

    然后访问速度就和本地一样快啦。

    怎么解决mysql不允许远程连接的错误
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

怎么解决mysql不允许远程连接的错误

最近使用Navicat for MySQl访问远程mysql数据库,出现报错,显示“1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to ...

mysql不允许远程连接问题

最近使用Navicat for MySQl访问远程mysql数据库,出现报错,显示“1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to ...

SQL Server 2005 不允许远程连接解决方法

刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败...

SQL Server 2005 不允许远程连接解决方法、数据库引擎启动服务器的方法

SQL Server 2005 不允许远程连接解决方法  解决SQLServer2005数据库引擎启动服务器的方法   做课程设计时,很多学生都遇到这个问题。把解决方法写在这儿,供参考。    刚...
  • Mr_warm
  • Mr_warm
  • 2013年09月27日 09:24
  • 786

SQL Server 2005 不允许远程连接解决方法

做课程设计遇到这个问题。把解决方法写在这儿,供参考。  刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 时,在默认的设...

SQL_Server_2005_不允许远程连接解决方法

做课程设计时,很多学生都遇到这个问题。把解决方法写在这儿,供参考。 刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 ...
  • vebasan
  • vebasan
  • 2011年09月13日 18:59
  • 540

sql server 2008默认不允许远程连接

sql server 2008默认是不允许远程连接的,sa帐户默认禁用的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,需要做两个部分的配置:    1,SQL Serv...

Centos下mysql允许远程连接后本地登陆失败问题(已解决)

Centos下mysql允许远程连接后本地登陆失败问题(已解决)

mysql允许远程连接

  • 2013年01月06日 09:36
  • 13KB
  • 下载

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管

今早开机发现,打开SQL Server 2008 的 SQL Server Management Studio,输入sa的密码发现,无法登陆数据库?提示以下错误: “在与 SQL Server ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:怎么解决mysql不允许远程连接的错误
举报原因:
原因补充:

(最多只允许输入30个字)