-- 修改 MySQL 用户权限,允许远程访问
-- 1. 登录 MySQL
mysql -u root -p
-- 2. 切换到 MySQL 数据库
USE mysql;
-- 3. 更新用户权限,允许从任何 IP 访问(% 表示任意 IP)
UPDATE user SET Host='%' WHERE User='your_username';
-- 或者创建一个新用户并允许远程访问
CREATE USER 'your_new_username'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_new_username'@'%' WITH GRANT OPTION;
-- 4. 刷新权限
FLUSH PRIVILEGES;
-- 5. 修改 MySQL 配置文件 (my.cnf 或 my.ini),确保 bind-address 设置为 0.0.0.0
[mysqld]
bind-address = 0.0.0.0
-- 6. 重启 MySQL 服务
sudo service mysql restart
mysql -u root -p 命令以管理员身份登录 MySQL。USE mysql; 切换到 MySQL 自带的用户管理数据库。UPDATE user SET Host='%' WHERE User='your_username'; 允许指定用户从任何 IP 地址连接。或者创建一个新的用户并赋予其远程访问权限。FLUSH PRIVILEGES; 使更改立即生效。请注意,允许远程访问会带来安全风险,请确保防火墙和网络设置已正确配置,并且使用强密码保护您的数据库。
下一篇:mysql join用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站