ERROR 1045 (28000): Acesso negado para o usuário 'root @ localhost' (usando a senha: no)

43

Estou tentando instalar o aplicativo queXS cati no meu desktop Ubuntu e instalei o servidor MySQL e o PHP 5 e não consigo fazer login no servidor MySQL como root sem senha:

mysql -u root 

diz

ERROR 1045(28000) : Access denied for user 'root@localhost' (using password: no )

Mas tudo bem quando eu digito mysql -u root -p

Eu não consigo descobrir qual é o problema.

    
por user232705 07.01.2014 / 11:42

3 respostas

45

Adicione o parâmetro -p para login baseado em senha:

mysql -u root -p

Esse é o comportamento normal. Você define uma senha de root para o seu banco de dados, a partir de agora você não pode acessá-lo sem senha. É por isso que informa:

  

Acesso negado para o usuário 'root @ localhost' ( usando senha: no )

Obviamente, quando você fornecer a senha com a chave -p , será bem-sucedida.

    
por falconer 07.01.2014 / 11:47
4

Em palavras simples, sua sessão "root" não sabe a senha do usuário root do mysql.

Se você quiser facilitar o acesso ao seu mysql

crie .my.cnf em / root /

e coloque nele

[mysqladmin]
 user = root
 password = mysqlrootpassword
[mysql]
 user = root
 password = mysqlrootpassword
[mysqldump]
 user = root
 password = mysqlrootpassword

onde offcourse mysqlrootpassword é sua senha para a senha de root do mysql então quando você executa mysql ele usa esta senha

Lembre-se da segurança deste arquivo - coloque os direitos de segurança, para que ninguém em seu servidor possa lê-lo!

    
por pl_ 16.01.2014 / 23:25
-1

Faça o login no webmin e sob os servidores, acesse o servidor mySQLdatabase. Em seguida, você poderá definir a senha (do usuário), desde que tenha:

mysql -u (**user**) -p < /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql.

O web gui é fácil, mas para ser seguro, use o terminal.

aplausos.

    
por SLAYER_FIFA15 24.09.2014 / 14:36