我们有一个服务器LAMP设置和virtualmin安装。 现在,我们要从一些不同的服务器访问这个服务器上的数据库。
有人可以帮我准确的设置,我需要做的两个服务器?
另外,我怎样才能检查端口的MySQL服务器正在使用? 这是一个基于CentOS的服务器。
首先你需要检查你的MySQL服务器是否可以从networking上访问。 如果它正在监听127.0.0.1(如下所示),则需要修改my.cnf文件并添加一个“bind-address = 0.0.0.0”(例如)。
$ netstat -tpan | grep :3306 tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
然后,检查你没有任何防火墙规则(iptables),这将从外面阻止3306 / tcp端口。
最后,您需要创build用户,允许从远程IP连接。 例如 :
GRANT ALL ON `remoteuser`.* TO `mydatabase`@'10.1.2.3' IDENTIFIED BY 'thepasswordhere' ;
我希望它有帮助!