登录mysql
登录时指定端口
mysql -u root -p -P 3307<br>
其他命令
在 MySQL 服务器上直接执行mysql里的命令
mysql -u 用户名 -p<密码> -e "SQL命令"<br>
账号相关
安装并启用 validate_password 插件<br>
INSTALL PLUGIN validate_password SONAME 'validate_password.so';<br>
检查当前密码策略的相关变量信息:<br>
SHOW VARIABLES LIKE 'validate_password%';<br>
设置密码过期时间
SHOW VARIABLES LIKE 'default_password_lifetime';<br>
SET GLOBAL default_password_lifetime = 90;<br>
<br>
登录失败处理功能参数
# 设置允许的最大连接错误次数<br>max_connect_errors = 5<br><br># 设置连接超时时间<br>connect_timeout = 10<br><br># 设置非交互式连接的超时时间<br>wait_timeout = 900<br><br># 设置交互式连接的超时时间<br>interactive_timeout = 900<br><br>
PS:这两个设置了服务会起不来,识别不到这两个配置参数<br># 设置最小连接延迟时间为 600 秒(600000 毫秒)<br>#connection_control_min_connection_delay = 600000<br><br># 设置最大连接延迟时间为 2147483 秒(2147483000 毫秒)<br>#connection_control_max_connection_delay = 2147483000<br>
启用ssl支持并强制 SSL 远程访问
ssl=1<br>#have_openssl = YES<br>require_secure_transport = ON