linux中配置的mysql其他主机访问问题总结

本文档详细介绍了如何在Windows系统内的虚拟机中安装CentOS,并配置MySQL以便从Windows或其他局域网机器进行访问。首先检查MySQL服务状态及设置开机启动,接着确保虚拟机网络模式为桥接。然后,分析防火墙状态,根据需要关闭防火墙或开放3306端口。最后,验证MySQL账号权限,确保允许远程连接。遵循这些步骤,可以实现跨机器的MySQL访问。
摘要由CSDN通过智能技术生成

问题:windows系统在虚拟机中安装centos系统,系统内安装mysql,windows系统或局域网内的其他机器访问mysql不成功

步骤1、判断linux系统中mysql是否启动:systemctl status mysqld

ps:设置mysql开机自启动 systemctl enable mysqld

        关闭mysql开机自启动systemctl disable mysqld

 步骤2、判断linux系统设置的网络是否为桥接模式,若不为桥接模式在网络设置中修改下

ps:修改后重启下虚拟机

步骤3:查看防火墙是否开启:systemctl status firewalld

若系统的防火墙可以关闭,则关闭防火墙:systemctl stop firewalld

若系统的防火墙不能关闭,则可以开放mysql的端口号

       添加指定需要开放的端口:firewall-cmd --add-port=3306/tcp --permanent
       重载入添加的端口:firewall-cmd --reload
       查询指定端口是否开启成功:firewall-cmd --query-port=3306/tcp

步骤5:判断账号权限是否正确,进入mysql中查询账号:select user,host,Insert_priv from mysql.user;

 当host为localhost或指定ip地址,说明当前账号只能在本机或对应ip地址主机能登录成功,当host为“%”时表示当前局域网内任意主机均支持登录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值