MySQL 远程连接

凑巧学到了如何让 MySQL 或者 MariaDB 让远程用户连接的方法。

服务端

编辑配置文件:

1
vi /etc/mysql/my.cnf

做如下改动:

1
bind-address = 0.0.0.0

重启服务:

1
systemctl restart mysql

进入 mysql:

1
mysql -u root -p

给予权限:

1
2
3
use dbname;
update user set host='%' where user='root' AND host='localhost';
FLUSH PRIVILEGES;

客户端

1
mysql -u root -pyourpassword -h ipaddress -P port -D dbname

References

MySQL允许root帐号远程登录

如何修改MySQL监听IP地址

命令行如何远程连接MySQL数据库

Mastodon