海外主机测评

您现在的位置是:首页 > 服务器 > 正文

服务器

如何在Linux中添加远程MySQL连接?

cds8202023-03-23服务器189
您可以按照以下3个步骤在Linux中添加远程MySQL连接–编辑MySQL配置文件设置防火墙以允许远程连接远程连接MySQL一、编辑MySQL配置文件

您可以按照以下 3 个步骤在 Linux 中添加远程 MySQL 连接 –

  1. 编辑 MySQL 配置文件

  2. 设置防火墙以允许远程连接

  3. 远程连接 MySQL

一、 编辑 MySQL 配置文件

1. 使用合适的打开 MySQL 配置文件。在本教程中,我们将使用 nano 文本编辑器。

2. 执行下面给出的命令打开配置文件 –
# sudo nano /etc/mysql/ mysql.conf.d/mysql.cnf

3. 配置文件的位置可能因使用的版本而异。打开配置文件后,转到Bind-Address 行。默认 IP 为127.0.0.1;您将需要更改 ,但要确保新 IP 应与服务器匹配。

4. 对文件进行必要的更改后,保存并退出配置文件。

5.要实现文件中的更改,我们需要重新启动服务。

# sudo systemctl 重启 mysql

二、设置防火墙以允许远程连接

如果您注意到了,“port =3306”行在配置文件中。 现在,我们需要打开特定的流量。

1 . Uncomplicated Firewall是 Linux 中的默认工具。输入下面给出的命令以允许流量并匹配 IP –        # sudo ufw allow from remote_ip_address to any port 3306

2. CentOS 中的防火墙工具使用区域来指定允许哪些流量。我们将创建一个新区域来设置 MySQL 服务器流量的规则。

# sudo firewall-cmd --new-zone=rule_name --permanent # sudo firewall-cmd --reload # sudo firewall-cmd -permanent --zone=rule_name --add-source=127.0.0.1 # sudo firewall-cmd - -permanent --zone=rule_name --add-port=3306/tcp # suo firewall-cmd --reload

3. 现在,我们将打开 MySQL 端口和 iptables 以不受限制的流量

# sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

4.提供对特定的访问

# sudo iptables -A INPUT -p tcp -s 127.0.0.1 --dport 3306 -j ACCEPT

-p tcp -s 127.0.0.1 --dport 3306 -j 接受

5. 上述命令将允许 IP 地址 127.0.0.1。

请注意,您必须将 127.0.0.1 更改为您的 IP 地址。执行上述命令后,我们必须保存对 IPtable 规则所做的更改。

# sudo netfilter-persistent save
# sudo netfilter-persistent reload
# service iptable save

三、远程连接 MySQL

1.运行下面给出的命令远程建立与MySQL的连接

# mysql -u username -h mysql_server_ip -p
-u username - 它代表你的MySQL用户名的用户名。
-h mysql_server_ip - MySQL 服务器的 IP 或名。
-p - 它将提示您输入 MySQL 的密码。

2. 成功建立连接后,您会看到一条成功消息 -

连接mysql_server ip 3306端口[tcp/mysql]成功!

按照上述步骤,您可以在 Linux 中添加一个远程 MySQL 连接。

文章链接: https:///18763.html

文章标题:

文章版权:所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~