Navicat for mysql无法连接到mysql

Navicat for mysql无法连接到mysql,第1张

解决办法:

首先远程连接进入服务器,在cmd中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。

输入use mysql;

输入select user,password,host from user; 可以看到host中只有localhost主机。我们需要将xxxxxxxxxxxx也添加到这里才对。

添加方法如下:输入 grant all privileges on to root@”xxxxxxxxxxxx” identified by “密码”;或者 GRANT ALL PRIVILEGES ON TO ‘root’@’xxxxxxxxxxxx’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;这相当于是给IP-xxxxxxxxxxxx赋予了所有的权限,包括远程访问权限。然后再输入 flush privileges; 

再次输入select user,password,host from user; 可以看到host中已经有了新加的IP。

现在再次用Navicat for MySQl访问远程mysql数据库,已经能正常打开了。 问题解决。

如果还是连接不到,那不是 MySQL Server 绑定了本地地址,打开/etc/mysql/mycnf,找到:bind-address = 127001,去除 IP 地址绑定,把它改为:bind-address = 0000。然后重启 MySQL Server:/etc/initd/mysql restart

解决Navicat无法连接到MySQL的问题

解决Navicat无法连接到MySQL的问题

问题一:本地IP(xxxxxxxxxxxx)没有访问远程数据库的权限。于是下面开启本地IP(xxxxxxxxxxxx)对远程mysql数据库的访问权限。

这里开启权限,要在远程数据库服务器上开:

解决办法:

1、首先在远程服务器上连接进入mysql,在cmd中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。 

2、输入下面命令,授权所有的客户端都可以访问服务器的权限,下面的‘123456’为你数据库的实际密码,记得修改:

grant all privileges on to root@'%' identified by '123456';

3、输入下面命令,刷新权限

flush privileges; 

4、进入相应目录修改ssh_config和sshd_config文件

cd /etc/ssh

vi ssh_config  

将 #PasswordAuthentication yes改为 PasswordAuthentication yes,我们去掉了它前面的#

编辑sshd_config 做同样的去掉‘#’操作

5、然后重新启动mysql服务

/etc/initd/mysqld restart

这里如果加入了服务,就直接可以用service。

统环境:Ubuntu 16044

mysql 版本:5724-0ubuntu016041 (Ubuntu)

连接报错:2003 - Can't connect to MySQL server on 'XXX' (61 "Connection refused")

可用该命令检查mysql启动端口:netstat -tulpen

用户root User表中已将将host改成‘%’ 仍然无法被外部连接

找到下图文件/etc/mysql/mysqlconfd/mysqldcnf

将bind-address = 127001注释

(如何找到bind-address = 127001文件,先找到/etc/mysql/mycnf)

sudo service mysql restart

是网站服务器的问题,不是你能解决的,mysql服务不能访问,说明

你访问的主机的数据库是用的Mysql,可能他们正在升级,所以先关掉了数据库服务,这个不是你电脑的问题是网站服务器的问题!

你还可以找一些稳定一点的网站。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Navicat for mysql无法连接到mysql

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情