在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL密码策略有哪些

97次阅读
没有评论

共计 2598 个字符,预计需要花费 7 分钟才能阅读完成。

本篇内容介绍了“MySQL 密码策略有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1)  临时密码

为了加强安全性,MySQL5.7 为 root 用户随机生成了一个密码,在 error
log 中。

mysql select @@log_error;

+———————+

| /var/log/mysqld.log |

+———————+

可通过# grep
password /var/log/mysqld.log 命令获取 MySQL 的临时密码。用该密码登录到服务端后,必须马上修改密码,不然会报如下错误:

mysql select user();

ERROR 1820 (HY000): You must reset your
password using ALTER USER statement before executing this statement.

如果只是修改为一个简单的密码,会报以下错误:

mysql   ALTER USER USER() IDENTIFIED BY 12345678

ERROR 1819 (HY000): Your
password does not satisfy the current policy requirements

这个其实与 validate_password_policy 的值有关。

在 5.6.8 之后的版本,用 mysql_install_db 方式初始化后,root 密码将会存放在 /root/.mysql_secret 中详细见 –random-passwords 参数。

2)  密码策略

validate_password_policy 有以下取值:

Policy    Tests Performed

0 or LOW   Length

1 or MEDIUM  Length; numeric, lowercase/uppercase, and
special characters

2 or STRONG  Length; numeric, lowercase/uppercase, and
special characters; dictionary file

默认是 1,即 MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写字母、大写字母,特殊字符。

密码长度由 validate_password_length 参数来决定:

validate_password_length 参数默认为 8,它有最小值的限制,最小值为:

validate_password_number_count +
validate_password_special_char_count + (2 * validate_password_mixed_case_count)

其中,validate_password_number_count 指定了密码中数据的长度,validate_password_special_char_count 指定了密码中特殊字符的长度,validate_password_mixed_case_count 指定了密码中大小字母的长度。这些参数,默认值均为 1,所以 validate_password_length 最小值为 4,如果你显性指定 validate_password_length 的值小于 4,尽管不会报错,但 validate_password_length 的值将设为 4。

有时候,只是为了自己测试,不想密码设置得那么复杂,譬如说,我只想设置 root 的密码为 123456。必须修改两个全局参数:

mysql set global
validate_password_policy=0;

mysql set global validate_password_length=4;

3)  validate_password 插件

Mysql 要具备密码策略验证的功能必须按照 validate_password 插件,MySQL5.7 是默认安装的。

那么如何验证 validate_password 插件是否安装呢?可通过查看以下参数,如果没有安装,则输出将为空。

mysql SHOW VARIABLES LIKE
validate_password%

+————————————–+——-+

| Variable_name  | Value |

+————————————–+——-+

| validate_password_dictionary_file  | 
|

| validate_password_length  | 6  |

| validate_password_mixed_case_count  | 2 
|

| validate_password_number_count  | 1 
|

| validate_password_policy  | LOW  |

| validate_password_special_char_count |
1  |

+————————————–+——-+

6 rows in set (0.00 sec)

(摘自:http://www.linuxidc.com/Linux/2016-01/127831.htm)

插件的安装启用:

插件对应的库对象文件需在配置选项 plugin_dir 指定的目录中。可使用 –plugin-load=validate_password.so 在 server 启动时载入插件,或者将 plugin-load=validate_password.so 写入配置文件。也可以通过如下语句在 server 运行时载入插件(会注册进 mysql.plugins 表)mysql INSTALL PLUGIN validate_password SONAME
validate_password.so

为阻止该插件在运行时被删除可在配置文件中添加:

[mysqld]

plugin-load=validate_password.so

validate-password=FORCE_PLUS_PERMANENT

“MySQL 密码策略有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-19发表,共计2598字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 把腿张开老子臊烂你多p视频 | 国产在线精品免费aaa片 | 久无码久无码av无码 | 精品欧美成人高清视频在线观看 | 九九免费 | 欧美性猛交xxxx黑人猛交 | 乌克兰少妇videos高潮 | 国产又黄又大又粗视频 | 精品国产无套在线观看 | 国产综合久久久久久鬼色 | 精品色网 | 亚洲精品午夜一区二区 | 77se77亚洲欧美在线大屁股 | 欧美特级大片 | 国产专区国产av | 永久在线 | 日韩精品极品视频在线观看免费 | 黄片毛片 | 久久久亚洲欧洲日产国码农村 | 国产91色在线 | 亚洲 | 天堂在线资源中文在线8 | 91老鸭窝 | 在线观看视频黄 | 午夜影院免费版 | 高清性色生活片久久久 | 伊人色综合久久天天人手人婷 | 欧美精品久久一区二区三区 | 97免费人妻无码视频 | 人妻无码αv中文字幕久久琪琪布 | 思思久久96热在精品不卡 | 日本在线网 | 一级黄色a级片 | 国产妇女性爽视频免费 | 极品少妇xxxx精品少妇偷拍 | 免费韩国一级毛片 | 亚洲欧美日产综合在线网 | 亚洲av中文乱码一区二 | 亚洲欧美日本国产 | 亚洲国产无套无码av电影 | 国产成人亚洲精品2020 | 国产成版人视频网站免费下 |