Não é possível definir a senha root do mysql

2

Depois de instalar o mysql no Ubuntu (10.4), quando tento definir a senha do root (sudo mysqladmin password NEW_PASSWORD), recebo o seguinte erro:

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

Alguém sabe o que está acontecendo?

    
por cfischer 03.09.2010 / 23:31

3 respostas

5

Seu banco de dados mysql já possui uma senha root. Provavelmente foi definido quando você instalou o mysql.

Se você souber a senha existente, use isto:

sudo mysqladmin -p password NEW_PASSWORD

O '-p' irá dizer ao mysql para solicitar que você digite sua senha antiga primeiro. Em seguida, ele substituirá a senha existente pela string NEW_PASSWORD.

Se você não se lembra da senha original, você precisa desligá-la e iniciá-la seguindo as instruções em link . Isso é fácil de fazer, mas requer algum tempo de inatividade.

UPDATE

Outra opção.

Você pode dizer ao Ubuntu para reconfigurar seu servidor MySQL. Isso irá reconfigurar o mysql-server-5.1 a partir do zero, e solicitará uma nova senha do usuário root. Cuidado: Isso eliminará completamente os dados existentes e os substituirá pelos dados padrão. No entanto, estou supondo que seu banco de dados não contém nada.

sudo dpkg-reconfigure mysql-server-5.1

(Se bem me lembro, o Ubuntu 10.04 vem com o servidor MySQL 5.1, não 5.0)

    
por 03.09.2010 / 23:51
2

Para mim, essa mensagem de erro sugere que já existe uma senha de root definida. Já faz um tempo desde que eu fiz uma instalação do mysql no Ubuntu, mas parece que me lembro do diálogo de pós-instalação me pedindo para especificar uma senha naquele momento. Este foi o caso da sua instalação?

Se não, esta seção do manual do MySQL deve ser útil.

    
por 03.09.2010 / 23:41
1

Eu tive o mesmo problema e tentei a senha do primeiro usuário. Eu poderia entrar.

Escreva no Terminal: mysql -u root -p

Digite a senha: [ senha do primeiro usuário ]

Se você usa o MySQL Administrator, digite:

Nome do host do servidor: localhost , Nome de usuário: root , Senha: [ senha do primeiro usuário ]

    
por 27.10.2010 / 20:50