首先打开mysql的配置文件
vim /etc/mysql/my.cnf
追加如下内容
[mysqld]
bind-address=0.0.0.0
保存后,重启mysql服务
service mysql restart
然后使用命令查看3306端口开放情况,如果看到了0.0.0.0:3306的话说明开放成功
root@hcss-ecs-230c:~# netstat -tuln | grep 3306
tcp 0 0 127.0.0.1:33060 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
然后进入mysql,创建出远程登录账户,创建出数据库,并且授予权限,最后再刷新即可
mysql -uroot -p
mysql> CREATE USER 'username'@'%' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.01 sec)
mysql> create database neauoj;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON neauoj.* TO 'root'@'%';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
接下来在navicat中寻找连接选项,并且输入主机端口,刚才创建的用户名和密码即可