📅  最后修改于: 2023-12-03 15:22:59.918000             🧑  作者: Mango
在某些情况下,我们需要从远程地方连接 MySQL 数据库,比如在应用程序从服务器上取回数据时。本文将介绍如何启用 MySQL 数据库的传出远程访问。
mysql -u root -p
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
此处,newuser 为新用户的名称,% 表示此用户可以从任何 IP 地址访问数据库。
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';
注意,此处 . 表示新用户可以访问所有数据库和所有表格,如果你需要限制使用范围,可以更换为指定数据库和表格的名称。
FLUSH PRIVILEGES;
[mysqld]
bind-address = 0.0.0.0
其中 0.0.0.0 表示任意 IP 地址,这样我们就可以从任何地方访问 MySQL 数据库了。
sudo service mysql restart
完成以上步骤后,我们就可以启用远程 MySQL 访问了。但需要注意的是,这样做存在安全风险,建议控制远程访问 IP 地址,并为新用户设置更强的密码。