ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Já vi diversos links aqui sobre o mysql.
Ao fazer:
# mysql_install_db
# service mysqld start
/usr/bin/mysqladmin -u root password 'new-password'
ou
/usr/bin/mysqladmin -u root -h spyderlinux password 'new-password'
Seria dessa forma:
/usr/bin/mysqladmin -u root password 'senha.mysql'
Log-Mysql
110107 00:27:14 mysqld started
110107 0:27:14 InnoDB: Started; log sequence number 0 43655
110107 0:27:14 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.0.77' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution
A mysqld process already exists at Fri Jan 7 01:03:49 UTC 2011
erro ao dar o comando para gerar sua senha
# /usr/bin/mysqladmin -u root password 'senhaqualquer'
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Como conseguir fazer tudo novamente?
:boring:
Estou usando o centos 5.5 x86_64
my.cnf
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
#old_passwords=1
# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
Re: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
E aí meu caro... como vai?? Quanto tempo heim!!!
Já tentou usar o descrito abaixo:
Derrubar o servidor mysql
mysqld_safe --skip-grant-tables &
UPDATE mysql.user SET Password=PASSWORD('<senha>') WHERE User='<usuario>'
Onde <senha> será a nova senha de <usuário> (provavelmente o root).
Feliz Ano Novo!!! :ciao:
:afraid: mtec :afraid:
Re: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Verdade ein Mtec.
Feliz ano novo aí pra você, muita saúde, paz, prosperidade e ...
Então.
Não consigo conectar no BD.
Aí eu estava fazendo a configuração do Postfix com mysql e deu esse budega.
Estava declarando as coisas na tabela e no outro dia quando fui fazer, deu erro de conexão no banco.
Tentava acessar e não ía.
Removi o banco e instalei novamente.
Pronto!
Começou a dor de cabeça.
Agora faço o procedimento como descrevi e não deixa eu colocar uma senha porque diz que está existente.
Não tem como eu fazer uma senha com o mysql off.
Não sei mesmo, o que pode ser?
Vou tentar esse comando para ver, mas tem como zerar o banco.
Suponha que eu vá e configure e está OK.
Eu vá fazer novamente
Como limpo totalmente o banco (MySql) e faço novamente porque o interesse é criar um shell para não ter a dor de cabeça que estou tendo agora.
Abraço.
Re: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Deu certinho.
Só faltou uma coisa.
# /etc/init.d/mysqld stop
mysqld_safe --skip-grant-tables &
UPDATE mysql.user SET Password=PASSWORD('<senha>') WHERE User='<usuario>'
Tem que colocar um ; no final senão na linha de baixo aparece dessa forma:
>
se vc digitar qualquer coisa, aparece sempre >
agora o correto é:
UPDATE mysql.user SET Password=PASSWORD('<senha>') WHERE User='<usuario>';
senha=sua senha para o mysql
usuário=root
------------------------------------------------------------------------------------
# mysql -u root mysql -p
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use mysql
Database changed
mysql>
Re: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Rs rs rs... Não coloquei no post. Mas importa é que funcionou!
Abraços.
:ciao: mtec :ciao: