Windows上navicat连接ubuntu上MySQL

1、通过sudo ufw status查看防火墙状态,显示inactive说明没有开启防火墙。
Windows上navicat连接ubuntu上MySQL
2、输入netstat -an|grep 3306查看端口启动和占用情况,如果为127.0.0.1,则需要修改为0.0.0.0,下文修改。
Windows上navicat连接ubuntu上MySQL
3、修改mysql访问权限,输入mysql -u root -p,然后输入密码“password”进入mysql。
Windows上navicat连接ubuntu上MySQL
4、输入grant all privileges on . to ‘root’@’%’ identified by ‘password’ with grant option;指定所有客户端都可以使用root账户访问mysql。
Windows上navicat连接ubuntu上MySQL
5、输入flush privileges;刷新权限。
Windows上navicat连接ubuntu上MySQL
6、输入exit;退出mysql。
Windows上navicat连接ubuntu上MySQL
7、输入cd /etc/mysql/mysql.conf.d进入mysql配置目录。
Windows上navicat连接ubuntu上MySQL
8、输入sudo vim mysqld.cnf修改mysql配置文件,修改如下图所示。
Windows上navicat连接ubuntu上MySQL
Windows上navicat连接ubuntu上MySQL
Windows上navicat连接ubuntu上MySQL
9、输入/etc/init.d/mysql restart重启mysql。
Windows上navicat连接ubuntu上MySQL
10、打开navicat,新建连接。如下配置后,点击连接测试
Windows上navicat连接ubuntu上MySQL
Windows上navicat连接ubuntu上MySQL