用Navicat连接数据库详解

一般我们在本地连接远程数据库可以使用Navicat进行连接因为Navicat自带SSH我们可以通过SSH进行连接此方法步骤简单

方法一:用Navicat自带的SSH进行连接

1.首先我们在Navicat中新建连接

在用户名中填写远程数据库的登录用户名,密码框中填写MySQL登录密码

\

2.我们进入SSH连接配置

我们在主机名过IP地址一栏写上我们的远程服务器的IP

用户名为我们远程服务器的登录账户,密码就是服务器登录账户密码

\

3.连接测试

点击 左下方的连接测试,当弹出连接成功时,表示已经连接成功

\

注:使用该方法进行连接可能需要服务器安装SSH服务

方法二:直接使用IP进行连接

同样我们新建连接,不过我们这次在主机名中不填写localhost,而是直接填写我们远程服务器的IP

用户名仍然是我们数据库的登录账号,密码是数据库登录密码

\

我们点击连接测试时会显示2003错误

\

这是因为我们没有对数据库进行远程登录的授权,这时我们可以进入服务器后台,在MySQL命令行中输入以下命令

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; myuser 改为你的数据库用户名 一般为root mypassword 改为数据库登录密码

这时我们继续进行连接测试,但是可能会同样出现错误,这时我们要对MySQL的配置文件进行修改

步骤:(1)cd /etc/mysql (2)vim my.cnf(如果该文件中没有下面的内容则打开/etc/mysql/mysql.conf.d/my.cnf)

(3)将bind-address = 127.0.0.1修改为bind-address = 0.0.0.0

(4)保存退出

(5)/etc/init.d/mysql restart (一定要重启数据库,不然没用)

我们重新进行测试

\

看到这里我们已经成功连接MySQL

猜你喜欢

转载自blog.csdn.net/qb170217/article/details/82109430