Mysql设置某个数据库允许远程访问

在MySQL中,要允许某个数据库的远程访问,需要进行以下步骤:

Mysql设置某个数据库允许远程访问
(图片来源网络,侵删)

1、修改MySQL配置文件

2、重启MySQL服务

3、创建用户并授权

4、测试远程连接

1. 修改MySQL配置文件

需要修改MySQL的配置文件my.cnf(或my.ini),以允许远程访问,这个文件通常位于MySQL安装目录下。

Windows系统C:Program FilesMySQLMySQL Server 5.7my.ini

Linux系统/etc/mysql/my.cnf

在配置文件中,找到bindaddress参数,将其值从127.0.0.1(仅本地访问)更改为0.0.0.0(允许所有IP访问),如果没有这个参数,可以手动添加。

 

[mysqld]

bindaddress = 0.0.0.0

 

保存配置文件后,进行下一步。

2. 重启MySQL服务

修改配置文件后,需要重启MySQL服务以使更改生效。

Windows系统:在“服务”中找到“MySQL”服务,右键选择“重启”。

Linux系统:在终端中执行sudo systemctl restart mysqld命令。

3. 创建用户并授权

接下来,需要在MySQL中创建用户并授权,以允许该用户远程访问指定的数据库,假设要创建的用户名为remote_user,密码为password,允许访问的数据库为test_db

在MySQL客户端中执行以下SQL语句:

CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON test_db.* TO 'remote_user'@'%';
FLUSH PRIVILEGES;

这里,%表示允许任何IP地址的远程访问,如果只想允许特定IP地址的访问,可以将%替换为相应的IP地址。

4. 测试远程连接

可以使用远程客户端(如MySQL Workbench、Navicat等)尝试连接到MySQL服务器,验证远程访问是否成功,输入用户名remote_user和密码password,以及MySQL服务器的IP地址和端口号(默认为3306)。

如果连接成功,说明远程访问已经设置成功。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/673376.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-06-04 08:27
下一篇 2024-06-04 08:31

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入