mysql 5.0 中的默认密码策略是什么?
答案1
如果您所说的默认密码策略的意思是“在 MySQL 默认安装的情况下,为了获得有效密码,是否需要满足一组最低限度的规则”,那么简短的回答就是没有默认密码策略。
MySQL 的默认安装完全不需要 root 用户的密码。一些发行版(例如,通过 apt 安装 mysql 的 debian)坚持要求 root 密码,但没有强制执行复杂性规则。
有第三方插件可以创建策略(例如安全富),但没有任何东西可以在基础系统内强制执行特定的复杂性或老化规则
答案2
shell$ mysql
mysql> use mysql;
mysql> SELECT Host, User, Password FROM user;
+---------------+------+----------+
| Host | User | Password |
+---------------+------+----------+
| localhost | root | |
| your uname -n | root | |
| 127.0.0.1 | root | |
| localhost | | |
| your uname -n | | |
+---------------+------+----------+
as you can see is quite clear that there is no password but it was said that some linux distribution will 'force' you to have a root password
use mysqladmin to update the passwords
答案3
强制使用 root 密码的发行版仅在安装时强制执行。没有什么可以阻止 root 随后进入执行 SET PASSWORD = PASSWORD('');