使用Navicat for MySQL可以方便地在Windows上连接Ubuntu中的MySQL,但是MySQL默认是不允许远程连接的,会提示10061错误,这就需要设置MySQL配置文件并使用SQL语句开启相应的权限才可以远程访问MySQL。
本文的MySQL版本是5.7.29,Ubuntu版本是20.04 LTS 64位。
1、修改MySQL配置文件
找到/etc/mysql/mysql.conf.d/mysqld.cnf,将bind-address字段设置为0.0.0.0。
2、重启MySQL服务
sudo systemctl restart mysql
3、登录MySQL设置权限
USE MYSQL;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;