【问题标题】:mysql root password is unable to change in fedoramysql root密码无法在fedora中更改
【发布时间】:2017-01-13 08:46:57
【问题描述】:
由于mysql root密码默认为空,为了mysql数据库的安全,我决定为它创建一个密码。我尝试使用以下命令更改 root 密码:
sudo mysqladmin -u root -p password
在尝试更新它的密码后,它给了我这个警告和错误:
警告:由于密码将以明文形式发送到服务器,请使用 ssl 连接以确保密码安全。
mysqladmin:无法更改密码;错误:'您的密码不满足当前的政策要求'
我该怎么办?
请点击图片链接。
【问题讨论】:
标签:
mysql
passwords
fedora
【解决方案1】:
它告诉您无法设置您选择的密码,因为它的强度不足以满足政策要求。策略级别配置了系统变量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,因此您需要一个至少包含一个数字和一个特殊字符的混合大小写密码。
所以,要么:
- 降低配置中的测试强度,或
- 选择更强的密码(推荐)。