首页 >

mysql怎么开启登陆失败策略 |mysql数据误删

mysql server介绍,mysql 设置登录密码,mysql8 列式存储,mysql更改主键加1,mysql如何重新排序,mysql数据误删mysql怎么开启登陆失败策略 |mysql数据误删

下面大家来介绍如何开启MySQL登陆失败策略:

打开终端或命令行窗口,登录MySQL服务器:
$ mysql -u root -p
输入密码后,进入MySQL命令行界面。
创建一个新用户,作为大家用于测试登陆失败策略的用户:
CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'test_password';
设置允许其登陆:
GRANT USAGE ON *.* TO 'test_user'@'localhost';
现在大家来测试这个新用户的登陆,可以在命令行中输入:
$ mysql -u test_user -p
然后输入错误的密码多次,大家会发现,即使输入错误的密码,MySQL也不会限制登陆次数。这时,大家需要进行以下设置,来开启登陆失败策略:
在MySQL命令行中输入以下命令:
USE mysql;
CREATE TABLE IF NOT EXISTS login_attempts (
user_host VARCHAR(60) NOT NULL,
attempts INTEGER UNSIGNED NOT NULL DEFAULT 0,
last_attempt TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (user_host)
) ENGINE=INNODB;
GRANT SELECT, INSERT ON mysql.login_attempts TO 'root'@'localhost';
然后,在my.cnf文件中添加以下内容:
[mysqld]
max_connect_errors = 10

这里大家设置了尝试登陆失败10次后,MySQL会限制登陆。可以根据需求自行修改,然后重启MySQL服务器。

现在,大家再次测试登陆失败,输入错误的密码10次后,再次尝试登陆会发现已经被MySQL限制登陆,并提示错误信息。

以上就是开启MySQL登陆失败策略的方法,希望对你有所帮助。


mysql怎么开启登陆失败策略 |mysql数据误删
  • 如何在MySQL中获取字符串类型数据的时间信息 |linux下修改mysql目录
  • 如何在MySQL中获取字符串类型数据的时间信息 |linux下修改mysql目录 | 如何在MySQL中获取字符串类型数据的时间信息 |linux下修改mysql目录 ...

    mysql怎么开启登陆失败策略 |mysql数据误删
  • MySQL如何设置id自增? |mysql删除本机用户
  • MySQL如何设置id自增? |mysql删除本机用户 | MySQL如何设置id自增? |mysql删除本机用户 ...

    mysql怎么开启登陆失败策略 |mysql数据误删
  • linux mysql容量 |mysql 昨天时间戳
  • linux mysql容量 |mysql 昨天时间戳 | linux mysql容量 |mysql 昨天时间戳 ...