局域网无法连接到mysql

2023年 8月 4日 55.1k 0

今天在搭建网站时,发现局域网内的电脑无法连接到mysql数据库,遇到了困扰。经过查询和尝试,得出了以下解决方案。

1. 查看mysql的配置文件 my.ini
打开my.ini,确认以下几点配置是否正确:
a. bind-address = 0.0.0.0(表示允许外部连接mysql)
b. skip-networking = 0(表示开启网络连接)
2. 检查防火墙设置
有些防火墙软件(如360安全卫士)可能会阻止mysql的网络连接,需要在防火墙设置里添加mysql的入站规则。
3. 检查授权账号和权限
首先,在mysql中执行以下命令,确认是否有相应的授权账号:
SELECT host, user, password FROM mysql.user;
其次,检查该账号是否拥有正确的权限,如:
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password';
其中,% 表示允许所有ip地址访问,如果只希望某些ip地址访问,需将%替换为相应的ip地址。
4. 检查电脑的网络配置
如果局域网的电脑无法连接到mysql,可能是由于局域网内的IP地址分配出现了问题,需要检查电脑的IP地址和网关设置。
5. 重启mysql服务和电脑
如果以上几个方法都没有解决问题,可以尝试重启mysql服务和电脑,有时候可以奏效。

局域网无法连接到mysql

以上就是我遇到局域网无法连接到mysql的问题的解决方案,希望可以帮助到大家。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论