Sempre leia o conteúdo de /usr/share/doc/
nome-pacote /
dos pacotes que você instalou. Eles contêm informações importantes para usar e administrar pacotes.
Portanto, para mysql-server-5.5
, há informações importantes em /usr/share/doc/mysql-server-5.5/README.Debian.gz
. Como é gzip
ped, é conveniente usar zmore
para lê-lo.
Lá você pode ver que você pode usar o usuário debian-sys-maint
para acessar o banco de dados para administração. Assim como root
use o arquivo de configuração /etc/mysql/debian.cnf
para efetuar login como aquele usuário. Observe que você NUNCA deve alterar a senha desses usuários, a menos que você também os altere no arquivo debian.cnf
. Se não, o mysql irá parar de funcionar.
Então, para alterar a senha do usuário root
, tente isso.
$ sudo mysql --defaults-file=/etc/mysql/debian.cnf
mysql> UPDATE mysql.user SET Password=PASSWORD('*secret*') WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit;
$ mysql -u root -p
Se você pode usar a senha *secret*
para fazer o login como usuário root
, você conseguiu alterar a senha para root
.
Observe que esse uso do usuário
debian-sys-maint
só funciona para distribuições baseadas no Debian.Observe também que, se você também tiver o pacote
dbconfig-common
instalado e configurado para armazenar a senharoot
(consulte/etc/dbconfig/config
), será necessário reconfigurar esse pacote para que ele saiba a senha para administrar seus bancos de dados para outros pacotes .
Por último, uma boa informação também pode ser lida em Debians Wiki e na versão gratuita Os administradores de sistemas reservam