Nenhuma senha mysql no linux?

3

Foi-me dito que o usuário mysql, semelhante ao usuário root, por padrão "não tem senha".

Não é uma senha vazia, mas sim "sem senha". Eu não sabia que essa situação era possível - achei que todos os usuários de um linux precisavam ter uma senha.

Estou errado? Você pode me apontar um link que explique isso?

ripper234
fonte

Respostas:

8

Quando você adiciona um usuário no Unix, percebe como ele não solicita uma senha? Tente: useradd testuser. Não perguntou fez isso? Acabei de lhe dar um novo prompt de comando. Parabéns, agora você tem um usuário sem senha.

Claro, você não pode entrar usando o usuário até que você defina uma senha para ele, então não é muito uma falha de segurança. Esta é a razão pela qual o usuário mysql é configurado sem senha: se ele tivesse uma senha padrão, seria uma falha de segurança MASSIVA, porque você poderia fazer login usando esse usuário e ter direitos sobre o banco de dados.

Se você olhar em seu arquivo / etc / shadow, deverá ver o usuário com um! onde a senha seria de outra forma. Significa que a conta está bloqueada.

Satanicpuppy
fonte
Alguma prova do documento oficial?
wener
2

Há um número de usuários em um sistema Linux que são necessários para o funcionamento adequado do sistema operacional, que não devem ser logins. Nenhum desses deve ter uma senha.

Justin Smith
fonte