要开放MySQL数据库的远程访问,需要执行以下步骤:

  1. 打开MySQL的配置文件,通常位于/etc/my.cnf/etc/mysql/mysql.conf.d/mysqld.cnf
  2. 找到bind-address选项,将其注释掉或者修改为0.0.0.0,表示允许任何IP地址进行连接。
  3. 保存并关闭配置文件。
  4. 重启MySQL服务,可以使用sudo service mysql restart命令来重启。

接下来,需要为远程访问的用户授权:

  1. 在MySQL服务器上登录到MySQL命令行界面,可以使用mysql -u <用户名> -p命令,并输入密码进行登录。
  2. 执行以下命令创建一个新的用户,并授权给该用户远程访问权限:
    CREATE USER '<用户名>'@'%' IDENTIFIED BY '<密码>';
    GRANT ALL PRIVILEGES ON *.* TO '<用户名>'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    
    其中,<用户名><密码>分别替换为你想要使用的用户名和密码。
  3. 退出MySQL命令行界面,可以使用exit;命令退出。

完成以上步骤后,你就可以使用远程服务器的IP地址和MySQL数据库的端口号连接到MySQL数据库了。例如,可以使用以下命令连接到MySQL数据库:

mysql -h <服务器IP地址> -P <端口号> -u <用户名> -p

其中,<服务器IP地址>是MySQL服务器的IP地址,<端口号>是MySQL数据库的端口号,默认为3306。<用户名><密码>是你在上一步创建的用户的用户名和密码

如何开放MySQL数据库的远程访问

原文地址: http://www.cveoy.top/t/topic/hNv0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录