目前我本地有一台电脑和数据库服务器是同一个表交换机同一个网段可以用工具连接数据库,我在别的楼层还有一台电脑,用的是其他交换机其他的网段如何连接,用户数据库已经授权,请各位指教一下
这是信息
这是提示
目前我本地有一台电脑和数据库服务器是同一个表交换机同一个网段可以用工具连接数据库,我在别的楼层还有一台电脑,用的是其他交换机其他的网段如何连接,用户数据库已经授权,请各位指教一下
这是信息
这是提示
引用 皆我百晓生 小程序回复内容作答:
要在不同的网段上远程连接MySQL数据库服务器,您需要进行以下步骤:
my.cnf
配置文件,确认绑定地址为0.0.0.0,允许所有IP地址连接。例如,您可以在my.cnf
的[mysqld]
部分添加以下内容:bind-address = 0.0.0.0
remote_user
的用户,并授予远程访问数据库的权限:CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
service iptables save
service iptables restart
如果您使用的是firewalld防火墙,请使用以下命令打开端口:
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload
ping
命令测试远程MySQL服务器的可达性,例如:ping mysql_server_ip
请注意,尝试跨网段连接MySQL数据库服务器需要满足以下条件: