-- 修改 MySQL 用户权限,允许远程连接
ALTER USER 'your_username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
CREATE USER 'your_username'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%' WITH GRANT OPTION;
-- 刷新权限
FLUSH PRIVILEGES;
-- 修改 MySQL 配置文件 (my.cnf 或 my.ini),确保 bind-address 设置为 0.0.0.0 或注释掉该行
[mysqld]
bind-address = 0.0.0.0
-- 重启 MySQL 服务
sudo systemctl restart mysql
mysql_native_password,并创建一个允许从任何 IP 地址 (%) 连接的用户。然后授予该用户所有权限。FLUSH PRIVILEGES 命令使权限更改立即生效。my.cnf 或 my.ini),找到 [mysqld] 段落下的 bind-address,将其设置为 0.0.0.0 以允许来自任何 IP 地址的连接,或者直接注释掉这一行。通过以上步骤,MySQL 8 将可以接受来自远程主机的连接请求。请确保防火墙和安全组规则也允许 MySQL 端口(默认是 3306)的流量。
下一篇:mysql 判断表是否存在
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站