在 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 地址范围。