怎么让mysql可以远程连接

2023年 9月 30日 31.6k 0

MySQL 是一种流行的关系型数据库管理系统,可被用于数据存储和管理。在使用 MySQL 数据库时,有时我们需要远程连接 MySQL 数据库。但是默认情况下,MySQL 是不允许远程连接的。怎么才能让 MySQL 可以远程连接呢?本文将介绍具体步骤。

怎么让mysql可以远程连接

首先,我们需要修改 MySQL 数据库的配置文件 my.cnf,以便允许远程连接。请按照以下步骤操作:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

接着找到以下代码:

bind-address = 127.0.0.1

将其注释掉或者修改为如下代码:

bind-address = 0.0.0.0

这个修改的作用是允许通过 IP 地址访问 MySQL 服务。

然后,我们需要为远程用户授权。MySQL 库中包含一个名为 mysql 的系统数据库,其中包含了用户帐户和其权限信息。请执行以下命令以授权远程用户:

GRANT ALL PRIVILEGES ON *.* TO '用户名'@'IP地址' IDENTIFIED BY '密码' WITH GRANT OPTION;

其中,用户名是你想要授权的用户名,IP 地址是允许访问该数据库的 IP 地址,密码是该用户的密码。

最后,我们需要通过防火墙打开 MySQL 服务端口。默认情况下,MySQL 服务的端口为 3306。请使用以下命令允许该端口通过防火墙:

sudo ufw allow 3306/tcp

以上就是让 MySQL 可以远程连接的步骤。需要注意的是,开启 MySQL 远程连接会增加数据泄露的风险,因此必须谨慎使用。

相关文章

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

发布评论