s-blog

MySQL 开启远程访问

ssssmy · 2026-06-05 · 1 min · CentOS

新增远程用户

create user '您的账号'@'%' identified by '您的密码';

可能遇到密码策略问题:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

调整密码策略

-- 查看密码策略
SHOW VARIABLES LIKE 'validate_password%';

-- 修改策略等级为 LOW(只验证长度)
set global validate_password.policy=LOW;

密码策略相关参数:

  • validate_password.length:密码总长度
  • validate_password.mixed_case_count:大小写字母个数
  • validate_password.number_count:数字个数
  • validate_password.policy:强度等级(0/LOW 只验长度,1/MEDIUM 验长度+数字+大小写+特殊字符,2/STRONG 再加字典文件)

用户授权与远程访问

GRANT ALL ON *.* TO '您的用户'@'%';

-- 切换库,查询/设置访问地址
use mysql;
select user,host from user;
update user set host = '%' where user = '您的用户';
flush privileges;

还需:① 到服务器供应商处开放 3306 端口;② 注释配置文件中的 bind-address

原文链接:https://www.ssssmy.com/notes/mysql-kai-qi-yuan-cheng-fang-wen