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

mysql设置允许远程连接

作者:迷失未来   发布日期:2025-10-28   浏览:64

-- 修改 MySQL 用户权限,允许远程连接
-- 请将 'your_username' 替换为你的 MySQL 用户名,'%' 表示允许任何 IP 连接,你也可以指定特定的 IP 地址
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;

-- 刷新权限,使更改生效
FLUSH PRIVILEGES;

-- 修改 MySQL 配置文件 (my.cnf 或 my.ini),确保 bind-address 设置为 0.0.0.0 或注释掉该行
-- 这样 MySQL 会监听所有网络接口
[mysqld]
bind-address = 0.0.0.0

-- 重启 MySQL 服务以应用更改
-- 在 Linux 上可以使用以下命令重启 MySQL 服务
sudo systemctl restart mysql

-- 在 Windows 上可以通过服务管理器重启 MySQL 服务

解释说明:

  1. GRANT 命令:授予用户从任何 IP 地址(%)或特定 IP 地址连接到 MySQL 的权限,并设置密码。
  2. FLUSH PRIVILEGES:刷新权限表,使更改立即生效。
  3. 修改配置文件:编辑 MySQL 配置文件 (my.cnfmy.ini),将 bind-address 设置为 0.0.0.0,以便 MySQL 监听所有网络接口。如果不修改此设置,默认情况下 MySQL 只会监听本地连接。
  4. 重启 MySQL 服务:应用配置文件中的更改,确保 MySQL 按新设置运行。

上一篇:mysql 修改字段默认值

下一篇:mysql time

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

unsigned在mysql中是什么意思

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

Laravel 中文站