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-maintsó funciona para distribuições baseadas no Debian.Observe também que, se você também tiver o pacote
dbconfig-commoninstalado 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