-- 修改 MySQL 用户权限,允许远程连接
-- 请确保在执行这些命令之前已经登录到 MySQL 服务器,并且有足够的权限。
-- 1. 创建一个新用户并允许从任何主机连接(% 表示任何主机)
CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'password';
-- 2. 授予该用户对特定数据库的权限
GRANT ALL PRIVILEGES ON mydatabase.* TO 'remoteuser'@'%';
-- 3. 刷新权限以使更改生效
FLUSH PRIVILEGES;
-- 4. 修改 MySQL 配置文件 (my.cnf 或 my.ini),确保 bind-address 设置为 0.0.0.0 或注释掉该行
-- 这将允许 MySQL 监听所有网络接口
-- 例如,在 my.cnf 中找到以下行并修改:
# bind-address = 0.0.0.0
-- 5. 重启 MySQL 服务以应用配置更改
-- 在 Linux 上可以使用以下命令:
sudo systemctl restart mysql
-- 或者
sudo service mysql restart
-- 注意:确保防火墙设置允许 MySQL 端口(默认是 3306)的流量。
解释说明:
remoteuser
的用户,并允许从任何主机 (%
) 连接。mydatabase
数据库的所有权限。bind-address
,使其监听所有网络接口。上一篇:mysql 数据库改名
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站