+ Responder ao Tópico



  1. #1

    Padrão 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?

    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

  2. #2

    Padrão 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!!!

    mtec

  3. #3

    Padrão 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.

  4. #4

    Padrã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>

  5. #5

    Padrão 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.

    mtec