Esta é uma informação básica, mas muitos iniciantes ainda ficam confusos com a senha do usuário “root” do mySQL.

Normalmente, após a instalação do mySQL, o usuário “root” possui uma senha em branco. É importante gravar uma senha para o usuário root, para impedir que qualquer pessoa que tenha acesso ao servidor possa se conectar ao mySQL.

Vou mostrar abaixo vários métodos para se cadastrar (ou alterar) a senha do usuário “root”.

Usando o comando SET PASSWORD:

mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('senha');

Usando o utilitário mysqladmin

mysqladmin -u root password "senha"

Se o usuário root já possui uma senha, use:

mysqladmin -u root password senhantiga "senhanova"

Editando diretamente a tabela de usuários com o comando UPDATE;


mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('senha') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;