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

mysql允许远程访问

作者:叶随雨落   发布日期:2026-03-06   浏览:115

-- 修改 MySQL 用户权限,允许远程访问

-- 1. 登录 MySQL
mysql -u root -p

-- 2. 进入 MySQL 数据库
USE mysql;

-- 3. 更新用户权限,允许从任何主机访问(% 表示任何主机)
-- 如果只想允许特定 IP 访问,可以将 '%' 替换为具体的 IP 地址
UPDATE user SET Host='%' WHERE User='your_username';

-- 4. 刷新权限
FLUSH PRIVILEGES;

-- 5. 退出 MySQL
EXIT;

-- 6. 修改 MySQL 配置文件 (my.cnf 或 my.ini),确保 bind-address 设置正确
-- 找到 [mysqld] 段落,修改或添加以下行:
bind-address = 0.0.0.0

-- 7. 重启 MySQL 服务
sudo systemctl restart mysqld

解释说明:

  1. 登录 MySQL:使用 mysql -u root -p 命令以管理员身份登录 MySQL。
  2. 进入 MySQL 数据库:使用 USE mysql; 切换到 MySQL 内置的用户和权限管理数据库。
  3. 更新用户权限:通过 UPDATE user SET Host='%' WHERE User='your_username'; 修改用户的主机限制,允许从任何主机访问。如果你只想允许特定 IP 访问,可以将 '%' 替换为具体的 IP 地址。
  4. 刷新权限:使用 FLUSH PRIVILEGES; 刷新权限表,使更改立即生效。
  5. 修改配置文件:编辑 MySQL 的配置文件 (my.cnfmy.ini),确保 bind-address 设置为 0.0.0.0,表示监听所有网络接口。
  6. 重启 MySQL 服务:使用 sudo systemctl restart mysqld 重启 MySQL 服务,使配置更改生效。

请根据实际情况调整命令和路径。

上一篇:mysql 格式化

下一篇:mysql show table

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

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

Laravel 中文站