Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Nova instalação do MYSQL, acesso negado para o usuário 'root'


Ainda não sei por que Fui bloqueado, mas para resolver o problema tive que redefinir a senha do root do mysql, o que fiz seguindo as instruções deste site (mas modifiquei-as para o Ubuntu 13.10):https://help.ubuntu.com/community/MysqlPasswordReset

Pare o processo do daemon mysql usando este comando:
sudo pkill mysqld

Inicie o processo do daemon mysqld usando a opção --skip-grant-tables com este comando
sudo /usr/sbin/mysqld --skip-grant-tables &

inicie o processo do cliente mysql usando este comando
mysql -u root

no prompt do mysql, execute este comando para poder alterar qualquer senha
FLUSH PRIVILEGES;

Em seguida, redefina/atualize sua senha
SET PASSWORD FOR [email protected]'localhost' = PASSWORD('password');

Se você tem uma conta root do mysql que pode se conectar de qualquer lugar, você também deve fazer:
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';

Depois de receber uma mensagem indicando uma consulta bem-sucedida (uma ou mais linhas afetadas), libere os privilégios:
FLUSH PRIVILEGES;

Em seguida, pare o processo mysqld e reinicie-o da maneira clássica:
sudo pkill mysqld
sudo service mysql restart

Algumas dessas etapas podem ser desnecessárias, mas é assim que redefino com sucesso a senha do usuário root do mysql no Ubuntu Server 13.10 depois de importar um arquivo mysqldump de um antigo servidor de lâmpada