📅  最后修改于: 2023-12-03 14:48:54.949000             🧑  作者: Mango
在默认情况下,MySQL 只允许本地主机进行访问。但是,在某些情况下,您可能需要从外部主机连接到 MySQL 服务器。这就需要启用 MySQL 的远程访问功能。
下面我们将介绍在 Ubuntu 系统上启用 MySQL 远程访问的步骤。
首先,我们需要更新 MySQL 的配置文件以允许远程访问。请按照以下步骤操作:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
;bind-address = 127.0.0.1
;bind-address = 0.0.0.0
或者 bind-address = your_server_ip
;接下来,我们需要为 MySQL 创建一个允许远程访问的用户。请按照以下步骤操作:
sudo mysql -u root -p
;CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
;GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';
;FLUSH PRIVILEGES;
;为了使 MySQL 配置文件的更改生效,我们需要重新启动 MySQL 服务。请按照以下步骤操作:
sudo service mysql restart
;sudo service mysql status
。现在,您就可以从其他机器上使用工具连接到 MySQL 服务器了。例如,使用以下命令从终端连接到 MySQL 服务器:
mysql -u newuser -p -h your_server_ip
在完成以上三个步骤后,MySQL 数据库应该已经成功地启用了远程访问功能。请记住,开启远程访问也意味着增加了 MySQL 数据库的风险,请确保已经采取足够的安全措施。