通常,允许 MySQL 远程连接需要修改配置文件和设置用户权限。以下是具体的步骤和示例代码:
修改 MySQL 配置文件 (my.cnf
或 my.ini
):
/etc/mysql/my.cnf
或 /etc/my.cnf
。bind-address
选项,使其监听所有 IP 地址:# bind-address = 127.0.0.1
bind-address = 0.0.0.0
重启 MySQL 服务:
sudo systemctl restart mysql
创建远程访问用户并授予权限:
mysql -u root -p
CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
确保防火墙允许 MySQL 端口(默认 3306):
sudo ufw allow 3306/tcp
以上步骤完成后,MySQL 应该可以接受来自远程主机的连接。
上一篇:windows重启mysql服务
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站