环境
- mysql8
- ubuntu20.04
更改配置文件
sudo chmod 777 mysqld.cnf
vim /etc/mysql/mysql.conf.d/mysqld.conf
找到
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
这两行,注释掉保存即可
更改mysql配置
登录mysql
创建一个远程连接账户
sudo mysql -u root -p
CREATE USER 'remote'@'%' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;
SELECT user, host FROM mysql.user;
验证是否成功
可以看到是否创建了用户,host表示远程连接的对象,%代表允许任何用户连接
完成后退出重启
exit
退出后重启mysql
sudo service mysql restart
nmap扫一下,发现3306端口成功开放