返回顶部
首页 > 如何开启mysql端口
  • 4
分享到

如何开启mysql端口

2024年03月25日 4人浏览 编程网

摘要

开启MySQL端口涉及在MySQL配置中启用端口,添加防火墙规则,以及配置远程客户端访问权限。通过这些步骤,你可以让远程客户端通过指定的端口连接到MySQL数据库服务器。

详细说明

1. 修改MySQL配置

  • 打开MySQL配置文件(通常位于 /etc/mysql/my.cnf)。
  • 在 [mysqld] 部分下,找到并取消注释以下行:
    bind-address = 0.0.0.0
  • 保存并退出配置文件。

2. 添加防火墙规则

  • 确定你想开放的端口号(默认是3306)。
  • 使用以下命令添加防火墙规则:
    sudo ufw allow <port_number>
  • 替换 为你选择的端口号。

3. 配置远程客户端访问权限

  • 使用以下命令连接到MySQL服务器:
    mysql -u root -p
  • 输入你的MySQL root 密码。
  • 创建一个允许远程客户端连接的新用户:
    CREATE USER "remote_user"@"%" IDENTIFIED BY "password";
  • 替换 "remote_user" 和 "password" 为你自己的用户名和密码。
  • 授予远程用户适当的权限:
    GRANT ALL PRIVILEGES ON *.* TO "remote_user"@"%";
  • FLUSH PRIVILEGES 刷新权限表:
    FLUSH PRIVILEGES;

4. 重启MySQL

  • 使用以下命令重启MySQL:
    sudo systemctl restart mysql

5. 测试连接

  • 从远程客户端使用以下命令连接到MySQL服务器:
    mysql -u remote_user -p -h <server_ip> -P <port_number>
  • 替换 为MySQL服务器的IP地址, 为你开放的端口号。

其他注意事项

  • 确保MySQL服务器监听指定的端口:
    netstat -an | grep mysql
  • 如果你看到 LISTEN 行显示指定的端口,则服务器正在监听该端口。
  • 如果你是第一次为远程客户端设置MySQL,请考虑使用MySQL Workbench或类似工具来简化配置过程。
  • 为了提高安全性,请使用强密码,并限制远程客户端的访问权限。

以上就是如何开启mysql端口的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 如何开启mysql端口

本文链接: https://www.lsjlt.com/wiki/0c2891eb2e.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作