要在Ubuntu上设置MySQL以允许远程访问,请按照以下步骤操作:
登录到您的Ubuntu服务器。
打开终端,然后输入以下命令以登录到MySQL:
sudo mysql 输入您的MySQL密码,然后按Enter键。
一旦登录成功,您需要允许远程访问。首先,创建一个新的MySQL用户并授权远程访问。将your_username替换为您要创建的用户名,将your_password替换为您要设置的密码。执行以下命令:
CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%'; FLUSH PRIVILEGES; EXIT; /etc/mysql/mysql.conf.d/mysqld.cnf(在某些系统上可能是/etc/mysql/my.cnf):sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf bind-address行中,将其值更改为0.0.0.0,以允许来自任何IP地址的连接。如果该行被注释掉(以#开头),请删除注释符号。更改后,该行应如下所示:bind-address = 0.0.0.0 保存并关闭文件。
重启MySQL服务以应用更改:
sudo systemctl restart mysql 现在,您应该能够从远程计算机访问Ubuntu服务器上的MySQL数据库。请确保在尝试远程连接时使用新创建的用户名和密码。