Não é possível fazer o login como root após a reinicialização do serviço mysql

1

Instalei o mysql no Ubuntu 14.04 LTS como:

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

depois de remover completamente o mysql com:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo deluser mysql
sudo rm -rf /var/lib/mysql

Tudo funciona bem até eu reiniciar o serviço mysql com:

sudo service mysql restart

Então eu não consigo mais entrar com o usuário root e senha. Eu recebo o acesso de erro negado para root @ localhost usando a senha yes

Meu único palpite: é possível haver duas instâncias do mysql instaladas?

editar

Todos os itens abaixo estão definidos como install da saída de:

dpkg --get-selections | grep -v deinstall | grep "mysql"

libapache2-mod-auth-mysql
libdbd-mysql-perl
libmysqlclient18:amd64
libmysqlcppconn7
mysql-client-5.5
mysql-client-core-5.5
mysql-common
mysql-server
mysql-server-5.5
mysql-server-core-5.5
mysql-utilities
mysql-workbench
mysql-workbench-data
php5-mysql
python-mysql.connector
    
por Andrew Atkinson 27.05.2014 / 10:40

1 resposta

1

Pode ser que você precise redefinir a senha de root do mysql:

Altere o arquivo de configuração my.cnf:

[mysqld]

skip-grant-tables

Reinicie o serviço e faça o login com o root sem senha, depois mude a senha do root:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_new_password');

Remova a entrada skip-grant-tables do my.cnf e reinicie o mysql.

    
por Ivan Cachicatari 27.05.2014 / 23:28