概述
一、重置root密码
1.关闭mysql服务
2.在mysql安装目录的bin文件夹下,打开命令行界面,执行语句:
mysqld --console --skip-grant-tables --shared-memory
3.重新打开命令行窗口,进入mysql,切换到mysql数据库,执行更新密码语句
mysql -u root -p
user mysql;
update user set authentication_string=password(“qwpoeriu20”) where user=“root”;
flush privileges;
update user set authentication_string = password(‘Ha153624…’) where User = ‘root’
二、限制指定账户的访问ip
修改user表中的host字段
三、限制登录次数
安装插件
install plugin CONNECTION_CONTROL soname ‘connection_control.dll’;
卸载插件
UNINSTALL PLUGIN CONNECTION_CONTROL;
#查看是否安装成功
show variables like ‘connection_control%’;
#各参数解释
参数含义:
connection_control_failed_connections_threshold #单个用户登录失败(由于密码错误引起)次数上限,默认3次
connection_control_max_connection_delay #失败上限之后再次尝试登录前最大等待时间,单位ms
connection_control_min_connection_delay #失败上限之后再次尝试登录前最小等待时间,默认1秒(1000ms)
修改参数
//单个用户密码登录失败的上限次数
set global connection_control_failed_connections_threshold=5;
//达到失败上限后等待30秒再次尝试登录
set global connection_control_min_connection_delay=30000;
最后
以上就是雪白悟空为你收集整理的【MySQL】常见问题处理记录的全部内容,希望文章能够帮你解决【MySQL】常见问题处理记录所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复