mysql怎么局域网访问
时间 : 2023-03-15 01:42:01声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

如果要让其他电脑通过局域网访问MySQL服务器,可以按照以下步骤进行配置:

1. 配置MySQL服务器允许远程访问

默认情况下,MySQL服务器是不允许远程访问的。为了允许远程访问,需要修改MySQL服务器的配置文件my.cnf。

找到my.cnf文件,一般在MySQL的安装目录下的/etc/mysql/my.cnf或/etc/my.cnf,用文本编辑器打开。

找到[mysqld]或[mysql]节点(根据版本不同可能不同),在该节点下添加如下配置项:

bind-address = 0.0.0.0

这个配置项的作用是让MySQL服务器监听所有的IP地址,包括局域网IP和公网IP。

保存my.cnf文件,并重启MySQL服务。

2. 创建MySQL远程登录用户

在MySQL服务器上创建一个可以远程访问的用户,并为其授权。

登录MySQL服务器的root用户,打开MySQL控制台。

输入如下命令创建一个可以远程登录MySQL的用户:

CREATE USER '用户名'@'%' IDENTIFIED BY '密码';

其中,用户名和密码可以自行设置。%表示允许该用户从任何IP地址远程登录MySQL。

接着,授权该用户访问MySQL的某个数据库:

GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'%';

其中,数据库名可以自行设置,.*表示该用户对该数据库的所有表和功能具有全部权限。

输入如下命令使修改立即生效:

FLUSH PRIVILEGES;

3. 防火墙设置

如果服务器有防火墙,需要开放MySQL的端口,一般是3306端口。

开放3306端口

sudo ufw allow mysql

重启防火墙

sudo ufw reload

注意:开放端口时需注意安全性问题,建议只允许指定的IP地址访问MySQL服务器。

经过以上配置,其他电脑就可以通过局域网IP地址和MySQL服务器的用户名、密码来访问MySQL数据库了。

在局域网中访问 MySQL 数据库,需要进行一些配置。本文将介绍如何在 Windows 和 Linux 系统中配置 MySQL 数据库,允许其在局域网中被访问。

在 Windows 系统中,可以通过以下步骤进行配置:

1. 配置防火墙

如果您的 Windows 防火墙启用了默认设置,可能会阻止外部计算机访问您的 MySQL 服务。因此,在开始之前需要在 Windows 防火墙中添加一个允许 MySQL 服务流量的规则。

2. 修改 MySQL 配置文件

进入 MySQL 配置文件(my.ini),找到绑定 IP 部分:

bind-address = 127.0.0.1

把其中的 IP 地址改为您的内网 IP 地址,例如:

bind-address = 192.168.1.100

3. 创建 MySQL 用户

在 MySQL 中创建一个新用户,授予该用户对需要访问的数据库的访问权限。

GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'%' IDENTIFIED BY 'password';

具体来说,这个命令创建了一个名为“user_name”的用户,并为其授予对“database_name”所有表的访问权限。在这个例子中,该用户密码为“password”。

4. 重启 MySQL 服务

在 Windows 中,通过“服务”控制面板重新启动 MySQL 服务。

在 Linux 系统中,可以通过以下步骤进行配置:

1. 修改 MySQL 配置文件

进入 MySQL 配置文件(my.cnf),找到绑定 IP 部分:

bind-address = 127.0.0.1

把其中的 IP 地址改为您的内网 IP 地址,例如:

bind-address = 192.168.1.100

2. 创建 MySQL 用户

在 MySQL 中创建一个新用户,授予该用户对需要访问的数据库的访问权限。

GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'%' IDENTIFIED BY 'password';

具体来说,这个命令创建了一个名为“user_name”的用户,并为其授予对“database_name”所有表的访问权限。在这个例子中,该用户密码为“password”。

3. 重启 MySQL 服务

在 Linux 中,您可以通过以下命令重启 MySQL 服务:

systemctl restart mysqld

或者:

service mysql restart

以根据您的系统设置。

总之,无论您使用的是 Windows 还是 Linux,您都需要更改 MySQL 配置文件中的绑定 IP 并创建允许访问数据库的新用户。完成这些步骤后,您就可以在局域网中访问您的 MySQL 数据库了。