由于mysql root密码默认为空,所以我决定为我的mysql数据库的安全性创建一个密码。我尝试使用以下命令更改root密码:
sudo mysqladmin -u root -p password
在尝试续订密码后,它给了我这个警告和错误:
警告:由于密码将以纯文本形式发送到服务器,因此请使用ssl连接以确保密码安全。 mysqladmin:无法更改密码;错误:'您的密码不符合当前的政策要求'
我应该怎么做?
请点击图片链接。
答案 0 :(得分:0)
它告诉您,您无法设置您选择的密码,因为它不够强大,无法满足政策要求。策略级别配置了系统变量validate_password_policy
,具有以下效果:
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
(长度测试是validate_password_length
的值。)
看起来默认级别为MEDIUM且默认长度为8,因此您需要一个至少包含数字和特殊字符的大小写混合密码。
所以,要么: