Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql 允许远程连接

作者:未來的款姐"   发布日期:2025-05-11   浏览:78

-- 修改 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 数据库的所有权限。
  • 修改 MySQL 配置文件中的 bind-address,使其监听所有网络接口。
  • 重启 MySQL 服务以应用更改。
  • 确保防火墙允许 MySQL 端口的流量。

上一篇:mysql 数据库改名

下一篇:mysql获取当前日期yyyymmdd

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

python mysql update

mysql 查看权限

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站