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

Erro MYSQL:1045 (28000):Acesso negado para o usuário 'root'@'localhost'


Parece que está faltando um espaço entre o nome de usuário e --password


Se você não souber a senha do root, com Debian ou Ubuntu, existe uma maneira fácil de redefini-la:Primeiro, obtenha a versão exata do seu servidor usando
sudo dpkg --get-selections | grep 'mysql-server-'

Então, basta usar sudo dpkg-reconfigure mysql-server-5.x

(btw, substitua 5.x pelo número da versão real)




Em uma nova instalação, a senha de root padrão está em branco, então deve ser capaz de fazer login usando apenas
mysql -u root

Obviamente, você deve adicionar uma senha de root após a instalação
mysqladmin -u root password [newpassword]

Na maioria dos casos, você também deve configurar contas dedicadas com direitos limitados antes de trabalhar com um banco de dados.