为什么Navicat for MySQL数据库连接不上?

发布网友 发布时间:2022-04-24 13:28

我来回答

4个回答

懂视网 时间:2022-05-01 19:06

在[mysqld]下面加入如下两行 
skip-name-resolve

skip-grant-tables

保存,重启mysql服务,结果在putty上登录不上mysql(用户名和密码没错),后来去掉skip-grant-tables,终于登上了。然后我在网页上操作部署在远程服务器上的项目,却收到“数据库连接失败”。想起所做的种种修改,觉得这句skip-name-resolve嫌疑最大,进去注释以后,终于项目连接数据库成功了。但问题是,Navitcat始终连接不上远程mysql服务,楼主用的是内网(公司不允许用),而且已经把本地IP添加上mysql的host那里,刷新了权限,还是不行。登录连接好久,最后连不上。请问大神有什么高招吗?


Navitcat连接远程mysql服务器连不上

标签:navicat   mysql   ssh   

热心网友 时间:2022-05-01 16:14

你配置数据源了吗?没有配置的话无法连接。如果已经配置了数据源驱动,那么,检查你的账号和密码是否同MYSQL数据库的配置文件里保存的账号一致,如果不一致,无法连接。

热心网友 时间:2022-05-01 17:32

开始--->运行--->net start mysql ; 开始-->运行--cmd--->mysql -uroot -pYourPassword 有无启动mysql, 用Navicat这些客户端连接它之前要先启动mysql, 明白无?

热心网友 时间:2022-05-01 19:07

mysql数据库需要对远程连接客户端授权的,默认是拒绝所以客户端连接的!具体命令如下
grant
all
on
*.*
to
'root'@'192.168.0.100'
identified
by
'123456';
root代表用户名
192.168.0.100代表需要授权的远程客户端IP
123456代表mysql密码

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com