MySQL 开启远程访问
新增远程用户
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