ERROR 1130: Host ’...′ is not allowed to connect to this MySQL server

/********************************************************************
 * ERROR 1130: Host ’...′ is not allowed to connect to this MySQL server
 * 说明:
 *     使用远程登录mysql,结果无法登录,记录一下解决方法。
 *
 *                                  2016-9-22 深圳 南山平山村 曾剑锋
 *******************************************************************/

一、参考文档:
    1. 报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost
        http://www.cnblogs.com/xyzdw/archive/2011/08/11/2135227.html
    2. 开启Mysql远程访问的所有方法
        http://superyjcqw.blog.163.com/blog/static/16105830520117111040436/

二、报错:
    1. ERROR 1130: Host ’...′ is not allowed to connect to this MySQL server
    2. ERROR 1062 (23000): Duplicate entry ‘%-root‘ for key ‘PRIMARY‘

三、解决办法:
    1. use mysql;
    2. update user set host=’%’ where user=’root’ and host=’localhost’;
    3. select host, user from user;
时间: 2024-12-25 01:35:38

ERROR 1130: Host ’...′ is not allowed to connect to this MySQL server的相关文章

MYSQL ERROR 1130: Host is not allowed to connect to this MySQL server

今天安装MYSQL遇到MYSQL ERROR 1130: Host is not allowed to connect to this MySQL server, 试了很多办法都不行 skip-grant-tables 放在my.ini [mysqld] 1.更改任意主机登陆 mysql> use mysql; mysql> update user set host = '%' where user = 'root' and host='localhost'; 2.更新权限 mysql>

解决ERROR 1130: Host '*.*.*.*' is not allowed to connect to this MySQL server 方法

简单点将阿里云ecs服务器内安装的mysql数据库里面的user表里面的Host为localhost的数据 将localhost改为% 如下图 上面那种方法 非常简单是我安装了phpmyadmin的方法 也可以用命令行 #用命令访问mysqlmysql -u root -p #使用mysql数据库use mysql; #查询当前用户情况,显示有2条记录,127.0.0.1:localhost:select host, user from user; #把localhost这条记录的host改为

mysql error:Host is not allowed to connect to this MySql server

访问虚拟机中Mysql时出现如下错误: 原因:该mysql用户不允许远程登录 解决:授权 1> 允许用户从任何主机连接到mysql server GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES; 2> 允许用户从指定IP访问mysql server 其中,host为特定IP地址 GRANT ALL PRIVILEGES ON *.

IT忍者神龟之mysql远程连接:ERROR 1130 (HY000): Host '*.*.*.*' is not allowed to connect to this MySQL server解决

安装完MySQL后,远程连接数据库的时候,出现 ERROR 1130 (HY000): Host '192.168.0.1' is not allowed to connect to this MySQL server提示信息,不能远程连接数据库.考虑可能是因为系统数据库mysql中user表中的host是localhost的原因,于是,我尝试把这个值改为自己服务器的ip,果然就好用了,不过用 mysql -u root -p命令就连不上数据库了,需要用mysql -h 服务器ip -u roo

ERROR 1130: Host '' is not allowed to connect to thisMySQL server

今天1网友求助,说自己PHPmyadmin可以正常连接数据库,使用sqlyog报错: ERROR 1130: Host '172.27.214.1' is not allowed to connect to thisMySQL server root case:MySQL默认所有帐号不允许从远程登陆,只能在localhost 解决方法: 1,修改user表 mysql -u root -p mysql>use mysql; mysql>update user set host = '172.2

新部署的linux web服务器error Host ‘*.*.*.*’ is not allowed to connect to this MySQL server

最近上头交给我个任务,把WINDOWS平台下开发的网站,部署在LINUX环境上. 把mysql安装好了,所有表单都导入没问题,然后代码都放在tomcat下的webapps文件夹下了,主页 面可以正常显示,但有两个问题: 用户登录或注册的时候总是提示:Connecting to 192.168.2.109……(linux server的ip): 查看Tomcat  log文件catalina.out里有一堆 [WARN][2014-07-09 21:28:58,706][org.hibernate

1130 - Host '' is not allowerd to connect to this MySQL server,

是因为缺少访问权限,在MySQL ->User表里 执行 INSERT INTO `user` VALUES ('%', 'root', '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '

mysql不能链接远程,报(Host '***.***.***.***' is not allowed to connect to this MySQL server)

Host '***.***.***.***' is not allowed to connect to this MySQL server 其中***...是本机公网ip; 解决办法: 首先看报错窗口. 经查阅,错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限. 于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限. 首先远程连接进入服务器,在cms中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行

err1130 Host'' is not allowed to connect to this MySQL server

执行sql报错 err1130  Host'' is not allowed to connect to this MySQL server 我的做法是自己建表,填数据,哈哈哈 一个小时以后..... 悲剧,建了表打不开,报同样的错. 一个小时以后......... 弄好了,我的做法是打开my.ini,在文件的最后添加一行"skip-grant-tables". 然后关机,开机,好了............. err1130 Host'' is not allowed to conne