linux下没有mysql密码?

rip*_*234 3 linux passwords mysql

我被告知 mysql 用户,类似于 root 用户,默认情况下“没有密码”。

不是空密码,而是“无密码”。我不知道这种情况是可能的 - 我认为 linux 上的每个用户都必须有一个密码。

我错了吗?你能指出一个解释这个的链接吗?

Sat*_*ppy 8

当您在 unix 中添加用户时,有没有注意到它是如何不提示您输入密码的?试试看:useradd testuser。没问过吗?刚刚给了你一个新的命令提示符。恭喜,现在您有一个没有密码的用户。

当然,在为该用户设置密码之前,您无法使用该用户登录,因此这不是一个很大的安全漏洞。这就是 mysql 用户没有设置密码的原因:如果它有一个默认密码,这将是一个巨大的安全漏洞,因为您将能够使用该用户登录并拥有对数据库的权限。

如果您查看您的 /etc/shadow 文件,您应该会看到带有 ! 否则密码在哪里。表示账户被锁定。