MySQL身份鉴别怎么实现


这篇文章主要讲解了“MySQL身份鉴别怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL身份鉴别怎么实现”吧!应具有登录失败处理功能,应配置并启用结束会话、限制非法登录次数和当登录连接超时自动退出等相关措施;当进行远程管理时,应采取必要措施防止鉴别信息在网络传输过程中被窃听;应具有登录失败处理功能,应配置并启用结束会话、限制非法登录次数和当登录连接超时自动退出等相关措施;说白了这这一项说的也就是对一个登录次数的限制和登录长时间未操作的限制。接下来我们来实际操作一下,MySQL的登录失败处理功能和密码复杂度有点类似,因为它也是基于模块进行安装的。我们先根据初级测评书上面的操作步骤进行操作看看是否可以得到我想要的结果。大家看到这个值是不是有点懵,我刚看的时候也懵,为什么只提供了一个最大连接错误的一个值,这里是数据库一个默认值为100,数据库官网意思是说,如果来自主机的连续连接请求超过这个数目而没有成功连接而被中断,服务器将阻止该主机进一步连接。您可以通过刷新主机缓存来解除被阻塞主机的阻塞。为此,发出FLUSH HOSTS语句或执行mysqladmin FLUSH – HOSTS命令。如果在前一个连接被中断后,在少于max_connect_errors尝试的情况下成功地建立了连接,主机的错误计数将被清除为零。然而,一旦主机被阻塞,刷新主机缓存是解除阻塞的唯一方法免费云主机域名默认值是100。那么问题来了,这个默认值我们应该怎么判断,我一般是根据值的大小是否达到安全级别,当前值为一百的话,是有点大了,可以给部分符合。因为对于那总暴力破解行为的话还是有用的。这个方法的话是如果被拒绝,那么你不执行操作的话就会一直被拒绝,不会自动恢复。下面我们设置connection_control模块的登录失败处理,这个可以根据自己设置的时间自动恢复登录。我们先看一下有没有这个模块。没有哈,我们设置一下,把这个模块添加进去。直接输入命令添加,执行成功可以使用show plugins;查看一下有没有已经显示的有了,好我们再查看一下这个模块现在的默认配置。mysql> show variables like ‘%connection_control%’;
+————————————————-+————+
| Variable_name | Value |
+————————————————-+————+
| connection_control_failed_connections_threshold | 3 |
| connection_control_max_connection_delay | 2147483647 |
| connection_control_min_connection_delay | 1000 |
+————————————————-+————+
3 rows in set (0.00 sec)最多输出三次密码,然后隔1秒(这里1000毫秒),间隔时间有点短。我们把值提添加一个0使用账户测试一下新建一个账户进行测试。等待十秒种之后才可继续登录。接下来查看登录连接超时这里是一些连接超时的参数,这里就不细讲了。当进行远程管理时,应采取必要措施防止鉴别信息在网络传输过程中被窃听;意思就是是否对远程连接数据库进行加密连接,有些工具是加密的有些是明文传输的,查看远程连接的话首先,先查看是否开启远程登录。localhost只允许本地登录。查看是否开启openssl连接。已经开启。这里openssl连接是加密的连接方式。这里就可以根据查看情况去记录。感谢各位的阅读,以上就是“MySQL身份鉴别怎么实现”的内容了,经过本文的学习后,相信大家对MySQL身份鉴别怎么实现这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云编程开发博客,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: linux能不能获取本地ip地址

本篇内容主要讲解“linux能不能获取本地ip地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux能不能获取本地ip地址”吧! linux能获取本地ip地址。方法:1、利用“ifconfig -a”命令,该…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 02/03 11:19
Next 02/03 11:19