欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

navicat远程连接mysql数据库

程序员文章站 2022-06-11 21:48:04
...

(1)更改配置文件
修改MySQL配置文件my.cnf,将文件中的bind-address = (服务器本地ip地址) 这句话注释掉,或者改为0.0.0.0,表示允许所有的IP访问3306端口连接数据库

cd /etc/mysql/my.cnf
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
[mysqld]
bind-address = 0.0.0.0

(2)重启mysql服务器

sudo service mysql restart

(3)更改root(或者其他用户)权限属性

grant all privileges on *.*  to 'root'@'%' identified by 'root' with grant option; 
#注:第一个 root 为用户名,第二个 root 为密码,请根据实际情况修改,
#*.*为数据库名.数据库表,表示可以访问所有数据库下的数据库表。

(4)使之生效

FLUSH PRIVILEGES;

(5)测试navicat远程连接数据库,我的是成功的,仅供参考,有错误欢迎指正。