错误的原因一般是没有添加 IP可远程的权限. 首先以 root 帐户登陆 MySQL 1.在 Windows 主机中点击开始菜单,运行,输入“cmd”,进入控制台,然后cd 进入MySQL 的 bin 目录下,然后输入下面的命令.        > MySQL -uroot -p123456                 (123456 为 root 用户的密码.) 2.创建远程登陆用户并授权         > grant all PRIVILEGES on test_db.* to ro…
这段时间在研究火车头的入库教程,在“配置登陆信息和数据库(mysql)”连接中,出现“服务器连接错误Host 'XXX' is not allowed to connect to this MySQL server”的错误.像这种错误,就是典型的远程权限问题. 问题症结是MySQL 没有开放远程登录的权限.这时要看你的服务器到底用的那种系统,linux或者是Windows,这个解决办法不同.解决的办法就是开启 MySQL 的远程登陆帐号. 有两大步: 1.确定服务器上的防火墙没有阻止 3306…
在使用MySQL-Front连接mysql的时候发生的这个错误 ERROR 1130: Host xxx is not allowed to connect to this MySQL server 更改 mysql 数据库里的 user表里的 host项localhost改称% mysql -u root -p mysql>use mysql; mysql>update user set host = '%'  where user ='root'; 经过实际测试,有些情况下执行这条语句会报…
mysql开启远程连接 今天在服务器安装了mysql,准备用mysqlguitools远程登录的时候出错,提示:Host 'xxx' is not allowed to connect to this MySQL server.网上找了一些资料,是mysql未开启mysql远程访问权限导致. 记录解决方案供以后参考.: 1.登录到mysql:  mysql -uroot -ppwd 2.查看user表: mysql> use mysqlDatabase changedmysql> select…
昨天在自己的远程服务器上玩,把系统重装了.新装了MySQL,在本地用navicat连接的时候出了几个小问题. 问题一:SSH: expected key exchange group packet from server 这个问题在网上查了查说是navicat自己的问题,升级版本就好了.没管那么多,在SSH选项卡里把使用ssh通道取消了,使用常规连接. 问题二:2003 - Can't connect to MySQL server on 'XXX' (10038) 第一个问题刚解决,但是第二个…
java.sql.SQLException: null,  message from server: "Host 'xxx' is not allowed to connect to this MySQL server": 表示该对象不是远程对象,不能通过该对象远程访问数据 解决: 方案一:改表: use mysql ;select user,host,password from user; update user set host = '%' where user='root'; 方…
如果连接数据库的时候出现这个问题 Host 'XXX' is not allowed to connect to this MySQL server 说明 Mysql数据库 不允许远程连接, 需要修改为允许远程连接 开始咯 : 按 window + R 输入cmd  点击确认 \ 出现了一下界面  输入 mysql -u root -p       ****(如果出现:不是内部命令或外部命令,说明没有配置环境变量 请查看文章末尾处)**** 然后数据你的密码,出现以下界面 接下来是重要部分了 创…
今天在linux机器上装了一个mysql,想通过sqlyog远程连接过去,发生了:错误号码1130:Host 'XXX' is not allowed to connect to this MySQL server 问题原因:mysql未开启mysql远程访问权限. 解决办法: 在linux机器上登录mysql,修改mysql的user表. (1)查询需要修改的记录 select host, user, password from user where host='localhost' and…
我猜想是可能是连接的用户权限问题.结果这样子操作mysql库,可以解决此问题.在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'..mysql -u root -pmysql>use mysql;mysql>select 'host' from user where user='root';mysql>update user set host = '%' where user ='root';mysql&g…
如何允许远程连接mysql数据库呢,操作如下: 首先登录账号 mysql -uroot -p 使用mysql用户 use mysql 如果报此类错:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement,则先执行以下命令 SET PASSWORD = PASSWORD('xxxxxx'); 如何开启MySQL的远程帐号,创建远程登陆用户并授权 grant all PRIVILEGES on test_db…