mysql让局域网访问权限

2023年 8月 6日 36.3k 0

MySQL是一个开源的关系型数据库管理系统,是Web应用程序的重要组成部分。在局域网中,如果想要让其他计算机访问MySQL数据库,需要对数据库进行一定的设置来授权访问权限。下面是让局域网访问MySQL数据库的步骤。

mysql让局域网访问权限

第一步:确保MySQL数据库可以在局域网中访问。打开MySQL配置文件my.cnf,在其中加入下面的代码:

bind-address = 0.0.0.0

这行代码表示MySQL可以接受来自任何IP地址的连接请求。

第二步:创建一个新的用户并赋予访问权限。使用如下的命令登陆到MySQL:

mysql -u root -p

该命令会要求输入MySQL管理员的密码。输入正确的密码后会进入mysql控制台,可以使用下面的命令来创建新用户:

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

该命令中,username是新用户的用户名,%表示允许从任何IP地址连接到MySQL服务器,password是新用户的密码。注意,该命令只创建了一个用户,但是没有给用户任何权限。

第三步:为新用户赋予访问权限。使用如下的命令在新用户和数据库之间建立授权连接:

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';

该命令中,*.*表示所有的数据库和所有的表都可以被访问,'username'@'%'表示新用户被赋予了来自任何IP地址的访问MySQL的权限。

第四步:刷新MySQL的授权系统,确保新用户的访问权限生效。用如下命令刷新授权系统:

FLUSH PRIVILEGES;

以上步骤完成后,其他计算机可以通过指定IP地址、端口号和数据库用户名、密码来连接MySQL数据库。如下所示:

mysql -h 192.168.1.1 -P 3306 -u username -p

其中,-h 表示MySQL服务器的IP地址,-P 表示服务器的端口号,-u和-p分别表示新用户的用户名和密码。

相关文章

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

发布评论