1. 修改MySQL配置文件
yfysql/目录下。
ysqlyf
ysqld],在其下方添加如下内容:
d-address = 0.0.0.0
保存并退出。
2. 创建远程连接用户
在MySQL中创建一个允许远程连接的用户,并授予其远程连接权限。以root用户为例,登录MySQL:
ysql -u root -p
创建一个新用户,例如testuser,设置密码为testpwd:
CREATE USER ‘testuser’@’%’ IDENTIFIED BY ‘testpwd’;
授予该用户远程连接权限:
GRANT ALL PRIVILEGES ON *.* TO ‘testuser’@’%’ WITH GRANT OPTION;
刷新权限:
FLUSH PRIVILEGES;
3. 打开防火墙端口
tu为例,执行以下命令:
sudo ufw allow 3306/tcp
4. 连接MySQL数据库
现在就可以从远程主机连接MySQL数据库了。在远程主机上,以testuser用户身份,使用以下命令连接MySQL数据库:
ysql -u testuser -p -h your_server_ip
其中,your_server_ip是MySQL服务器的IP地址。
输入密码,即可成功连接MySQL数据库。
MySQL是一种广泛应用的关系型数据库管理系统,远程连接MySQL数据库是进行MySQL数据库开发的必要操作之一。本文详细介绍了如何远程连接MySQL数据库,包括修改MySQL配置文件、创建远程连接用户、打开防火墙端口和连接MySQL数据库等步骤。希望本文对您有所帮助。