我对 Linux 的使用还比较陌生,想知道在我的 VPS 上允许远程访问 mysql 有多难,以及这是否值得我这样做以满足我的需求。
我询问的原因是我想使用桌面应用程序来管理我的数据库,而不是登录 phpmyadmin。
答案1
最好的方法是让 3306 对公众关闭,然后使用 ssh 隧道连接到您的 mysql 服务器。
这是一个使用 putty 的示例。
http://realprogrammers.com/how_to/set_up_an_ssh_tunnel_with_putty.html
答案2
您可以使用此 SQL 命令允许来自特定 IP 的外部连接:
GRANT ALL PRIVILEGES ON dbname.* TO username@'IP' IDENTIFIED BY 'password';
但请确保你有
skip-networking
在你的 /etc/my.cnf 中评论