mysql root密码无法在fedora中更改

时间:2017-01-13 08:46:57

标签: mysql passwords fedora

由于mysql root密码默认为空,所以我决定为我的mysql数据库的安全性创建一个密码。我尝试使用以下命令更改root密码:

sudo mysqladmin -u root -p password

在尝试续订密码后,它给了我这个警告和错误:

  

警告:由于密码将以纯文本形式发送到服务器,因此请使用ssl连接以确保密码安全。   mysqladmin:无法更改密码;错误:'您的密码不符合当前的政策要求'

我应该怎么做?

请点击图片链接。

image

1 个答案:

答案 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,因此您需要一个至少包含数字和特殊字符的大小写混合密码。

所以,要么:

  1. 降低配置中的测试强度,或
  2. 选择更强的密码(推荐)。