温馨提示×

ubuntu mysql如何远程访问

小樊
48
2025-08-29 13:16:12
栏目: 云计算

要在Ubuntu上设置MySQL以允许远程访问,请按照以下步骤操作:

  1. 登录到您的Ubuntu服务器。

  2. 打开终端,然后输入以下命令以登录到MySQL:

sudo mysql 
  1. 输入您的MySQL密码,然后按Enter键。

  2. 一旦登录成功,您需要允许远程访问。首先,创建一个新的MySQL用户并授权远程访问。将your_username替换为您要创建的用户名,将your_password替换为您要设置的密码。执行以下命令:

CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password'; 
  1. 接下来,为新用户分配权限。您可以根据需要分配不同的权限,但通常情况下,您可能需要为用户分配所有数据库的所有权限。执行以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%'; 
  1. 刷新权限,使更改生效:
FLUSH PRIVILEGES; 
  1. 退出MySQL:
EXIT; 
  1. 现在,您需要配置MySQL以允许远程连接。编辑MySQL配置文件/etc/mysql/mysql.conf.d/mysqld.cnf(在某些系统上可能是/etc/mysql/my.cnf):
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 
  1. bind-address行中,将其值更改为0.0.0.0,以允许来自任何IP地址的连接。如果该行被注释掉(以#开头),请删除注释符号。更改后,该行应如下所示:
bind-address = 0.0.0.0 
  1. 保存并关闭文件。

  2. 重启MySQL服务以应用更改:

sudo systemctl restart mysql 

现在,您应该能够从远程计算机访问Ubuntu服务器上的MySQL数据库。请确保在尝试远程连接时使用新创建的用户名和密码。

0