-
Faça login no sistema como o usuário Unix que o servidor MySQL executa como (por exemplo, mysql).
-
Pare o servidor MySQL se ele estiver em execução. Você fez isso com:
su /etc/init.d/mysql stop
-
Crie um arquivo de texto contendo a seguinte declaração em uma única linha. Substitua a senha pela senha que você deseja usar.
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
Salve o arquivo. Este exemplo nomeia o arquivo /home/me/mysql-init
. O arquivo contém a senha, portanto, não salve-o onde possa ser lido por outros usuários. Se você não está logado como mysql (o usuário que o servidor executa como), certifique-se de que o arquivo tenha permissões que permitam que o mysql o leia.
-
Inicie o servidor MySQL com a opção especial --init-file
:
shell> /usr/sbin/mysqld --init-file=/home/me/mysql-init &
O servidor executa o conteúdo do arquivo nomeado pela opção --init-file
na inicialização, alterando a senha da conta 'root'@'localhost'
.
-
Depois que o servidor foi iniciado com êxito, exclua /home/me/mysql-init
.
-
Mate mysqld
e comece com:
su /etc/init.d/mysql start