navicat 工具连接服务器环境上mysql数据库,连接不上,

navicat 工具连接服务器环境上mysql数据库,连接不上,0

mysql也重启了。但是就是连不上。用户权限也给了。。。。求助

navicat 工具连接服务器环境上mysql数据库,连接不上,1

回复讨论(解决方案)

报什么错??

navicat 工具连接服务器环境上mysql数据库,连接不上,2

楼上发错了,一直报这个错误。
navicat 工具连接服务器环境上mysql数据库,连接不上,3

1、确认服务器mysql启动成功了

2、确认你授权了远程连接的权限

navicat 工具连接服务器环境上mysql数据库,连接不上,4

navicat 工具连接服务器环境上mysql数据库,连接不上,5

确认

那就是没远程链接的权限了

查看端口号是否正确

端口正常,3306可以用

防火墙

有谁能解决这个问题吗?感激不尽

改配置文件,允许远程登录,增加一个允许所有ip地址登录的用户

已经设置可以远程,所有用户访问~~~

应该是授权的问题,参照如下示例:

mysql> use mysql;

reading table information for completion of table and column names

you can turn off this feature to get a quicker startup with -a

database changed

mysql> select host, user, password from user;

+———–+——————+——————————————-+

| host | user | password |

+———–+——————+——————————————-+

| localhost | root | |

| sean | root | |

| 127.0.0.1 | root | |

| ::1 | root | |

| localhost | debian-sys-maint | *0aa379ab8afd785b32d661a07e9d5c7a24e3b186 |

+———–+——————+——————————————-+

5 rows in set (0.00 sec)

mysql> update user set host = “%” where host = “sean” and user = “root”;

query ok, 1 row affected (0.00 sec)

rows matched: 1 changed: 1 warnings: 0

mysql> flush privileges;

query ok, 0 rows affected (0.00 sec)

mysql> select host, user, password from user;

+———–+——————+——————————————-+

| host | user | password |

+———–+——————+——————————————-+

| localhost | root | |

| % | root | |

| 127.0.0.1 | root | |

| ::1 | root | |

| localhost | debian-sys-maint | *0aa379ab8afd785b32d661a07e9d5c7a24e3b186 |

+———–+——————+——————————————-+

5 rows in set (0.00 sec)

你先试一下telnet数据库ip端口,如果连不上就是端口防火墙问题了

没问题的话本地(不是在服务器上)用命令行看看能不能登录上去,不能的话就是权限的问题了,权限问题网上一堆解决办法,照着做就行

Posted in 未分类