在 Ubuntu 下,要实现 MySQL 的远程连接,你需要按照以下步骤操作:
sudo apt update
sudo apt install mysql-server
/etc/mysql/mysql.conf.d/mysqld.cnf
(在某些系统中可能是 /etc/mysql/my.cnf
),找到 bind-address
行并将其值更改为 0.0.0.0
,以允许来自任何 IP 地址的连接。如果找不到该行,请在 mysqld
下添加 bind-address = 0.0.0.0
。保存并关闭文件。sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
sudo systemctl restart mysql
mysql -u root -p
your_username
和 your_password
替换为你选择的用户名和密码:CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
your_database
替换为你想要用户访问的数据库名称,将 your_username
替换为你创建的用户名:GRANT ALL PRIVILEGES ON your_database.* TO 'your_username'@'%';
FLUSH PRIVILEGES;
EXIT;
现在,你应该能够从远程计算机连接到 Ubuntu 上的 MySQL 服务器。使用以下命令进行连接,将 your_username
、your_password
和 your_host
替换为相应的值(your_host
是 MySQL 服务器的 IP 地址或主机名):
mysql -u your_username -p -h your_host your_database
注意:出于安全考虑,不建议允许来自任何 IP 地址的连接。在实际部署中,你应该将 '%'
替换为允许访问的特定 IP 地址或 IP 地址范围。