新闻中心> 文章详情

mysql远程连接报错问题 南京RHCE认证培训

2016年03月14日

  安装完之后成 使用 mysql admin连接报错

 

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

 

  以下百度查到的,试过可以 南京RHCE认证培训

 

  说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。

 

  需更改 mysql 数据库里的 user表里的 host项

 

  把localhost改称%

 

  具体步骤:登陆到mysql

 

  首先 use mysql;

 

  按照别人提供的方式update的时候,出现错误。

 

  mysql> update user set host='%' where user = 'root';

 

  ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

 

  然后查看了下数据库的host信息如下:南京RHCE认证培训

 

  mysql> select host from user where user = 'root';

 

  +-----------------------+

 

  | host |

 

  +-----------------------+

 

  | % |  | 127.0.0.1 |  | localhost.localdomain |

 

  +-----------------------+

 

  3 rows in set (0.00 sec)

 

  host已经有了%这个值,所以直接运行命令:

 

  mysql>flush privileges; 南京RHCE认证培训

 

  再用mysql administrator连接…成功!!!


上一篇下一篇
按时发顺丰

技术交流群

Java大数据交流群560819979    加入
Python技术交流群595083299    加入
Oracle技术交流群595119011    加入
Web前端技术交流群604697610    加入
Huawei技术交流群482919361    加入
Redhat技术交流群587875348    加入
UI设计技术交流群511649801    加入
Cisco技术交流群596886705    加入
IT运维技术交流群605888381    加入