ZBLOG

centos 怎么设置允许远程连接 mysql

  1. 安装 MySQL

在 CentOS 中,可以使用 yum 包管理器轻松地安装 MySQL:

sudo yum install mysql-server
  1. 启动 MySQL

使用以下命令启动 MySQL 服务:

sudo systemctl start mysqld
  1. 设置 root 密码

默认情况下,MySQL 的 root 用户没有密码。为了保护数据库的安全性,应该设置一个复杂的密码:

sudo mysql_secure_installation

按照提示操作,设置 root 密码和其他选项。

  1. 授权远程连接

要允许远程连接 MySQL,需要修改 MySQL 配置文件 /etc/my.cnf,并将 bind-address 参数设置为服务器的 IP 地址:

[mysqld]
bind-address = 192.168.1.100

其中,192.168.1.100 是你的服务器 IP 地址。如果要允许所有 IP 地址连接 MySQL,可以将 bind-address 参数设置为 0.0.0.0。

然后,登录 MySQL 控制台,执行以下命令授权远程连接:

GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

其中,root 是用户名,% 表示任意 IP 地址,password 是 root 用户的密码。

  1. 开放防火墙端口

如果服务器开启了防火墙,需要开放 MySQL 端口(默认是 3306):

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
  1. 测试远程连接

现在,可以使用 MySQL 客户端(如 Navicat 或 MySQL Workbench 等)测试远程连接了。在客户端中,输入服务器 IP 地址、用户名和密码即可连接到 MySQL 服务器。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=1659

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?