Страница 1 из 1

ERROR 1045 (28000) Access denied for user 'root'@'localhost'

Добавлено: 2007-09-28 16:20:15
Stanley_Goodspeed
Вот такая ошибка, не могу зайти в мускул из консоли, до ребута все было нормально, но после вот эта ошибка. Заходил в порты делал make deinstall, потом опять ставил мускул, писал новый конфиг, но все равно вот эта ошибка и не могу зайти. Причем у рута пустой пароль. посоветуй те как быть, что сделать? Перепробывал все средства которые нагуглил, ни одно не помогло...

Re: ERROR 1045 (28000) Access denied for user 'root'@'localhost'

Добавлено: 2007-09-28 16:21:27
Alex Keda
пароль скидывай...

Re: ERROR 1045 (28000) Access denied for user 'root'@'localhost'

Добавлено: 2007-10-01 7:14:24
Stanley_Goodspeed
а можно подробнее... каким образом можно сбросить пароль на мускул? :?

Re: ERROR 1045 (28000) Access denied for user 'root'@'localhost'

Добавлено: 2007-10-01 11:42:05
Khuman
Stanley_Goodspeed писал(а):а можно подробнее... каким образом можно сбросить пароль на мускул? :?
google.com
"mysql сбросить пароль"
второй линк: http://www.botik.ru/~rldp/mysql/mysqladm/glava08.htm

Re: ERROR 1045 (28000) Access denied for user 'root'@'localhost'

Добавлено: 2007-10-02 8:31:22
RageLT
Запускаем в режиме без проверки прав доступа:
/usr/bin/mysqld_safe --skip-grant-tables &

Соединяемся как root без пароля:
mysql --user=root mysql

Обновляем пароль:
mysql> update user set Password=PASSWORD('новый пароль') WHERE User='root';
mysql> flush privileges;

Перезапускаем БД и пробуем войти под рутом с паролем
mysql -u root -p

Re: ERROR 1045 (28000) Access denied for user 'root'@'localhost'

Добавлено: 2009-07-05 18:44:20
Skimenok
Нужна помщь, выше приведенный метод не помогает. Что делать
привожу ниже свои действия:
  • srv# cd /usr/local/etc/rc.d/ && ./mysql-server stop
    mysql not running? (check /var/db/mysql/srv.pid).
    srv# mysqld_safe --skip-grant-tables &
    [1] 71130
    srv# Starting mysqld daemon with databases from /var/db/mysql

    srv# mysql -u root
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 2
    Server version: 5.0.83 FreeBSD port: mysql-server-5.0.83

    mysql> update mysql.user set password=password('password')where user='root'and host='localhost';
    Query OK, 0 rows affected (0.00 sec)
    Rows matched: 0 Changed: 0 Warnings: 0

    mysql> flush privileges;
    Query OK, 0 rows affected (0.01 sec)

    mysql> \q;
    Bye
    srv# cd /usr/local/etc/rc.d/ && ./mysql-server stop
    Stopping mysql.
    Waiting for PIDS: 71151STOPPING server from pid file /var/db/mysql/srv.pid
    090705 18:41:09 mysqld ended

    .
    [1] + Done mysqld_safe --skip-grant-tables
    srv# cd /usr/local/etc/rc.d/ && ./mysql-server start
    Starting mysql.
    srv# mysql -u root -p
    Enter password:
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    srv#
Исходя из сточки ответа мускуля : Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0
создаеться впечетление что запрос не выполняеться.
подскажите как быть???

Re: ERROR 1045 (28000) Access denied for user 'root'@'localhost'

Добавлено: 2009-07-05 19:56:12
zg
Skimenok писал(а):создаеться впечетление что запрос не выполняеться.
запрос выполняется, просто записей подходящих нет.

запусти мускул без привилегий и выполни

Код: Выделить всё

# mysql -be 'select user, host from mysql.user;'
результат сюда кинь, если сам не разберёшься

Re: ERROR 1045 (28000) Access denied for user 'root'@'localhost'

Добавлено: 2009-07-05 20:36:06
Skimenok

Код: Выделить всё

srv# mysql -be 'select user, host from mysql.user';
+--------+-----------+
| user   | host      |
+--------+-----------+
| root   | 127.0.0.1 |
|        | localhost |
| root   | localhost |
| xpanel | localhost |
|        | srv       |
| root   | srv       |
+--------+-----------+


Re: ERROR 1045 (28000) Access denied for user 'root'@'localhost'

Добавлено: 2009-07-05 21:06:19
zg
гуд

Код: Выделить всё

zg# mysqladmin -u root password 123
zg# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

zg# ee /etc/rc.conf

mysql_enable="YES"
mysql_args="--skip-grant-tables"

zg# /usr/local/etc/rc.d/mysql-server restart
Stopping mysql.
Waiting for PIDS: 671.
Starting mysql.


zg# mysql -e 'update mysql.user set `password`=password("") where user="root";'
zg# mysqladmin flush-privileges
zg# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.0.77 FreeBSD port: mysql-server-5.0.77_1

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
после этого mysql_args="--skip-grant-tables" нужно убрать из rc.conf

Re: ERROR 1045 (28000) Access denied for user 'root'@'localhost'

Добавлено: 2009-07-05 22:11:53
Skimenok
спасибо за помщь, у мя и вашим спозоб е получилось в окончании я просто затер папку дб мускуля и перставил сам мускуль ;)

Re: ERROR 1045 (28000) Access denied for user 'root'@'localhost'

Добавлено: 2009-07-06 5:00:35
zg
Skimenok писал(а):я просто затер папку дб мускуля и перставил сам мускуль
гм... есть бинарная команда mysql_install_db, которая базу ставит :smile:

Re: ERROR 1045 (28000) Access denied for user 'root'@'localh

Добавлено: 2011-11-12 22:18:19
Bayerische
Что-то не соображу...
Для root доступ есть, а для любого пользователя нет. Права выставлены при создании. Чего не хватает?

Re: ERROR 1045 (28000) Access denied for user 'root'@'localh

Добавлено: 2011-11-14 10:23:51
Gamerman
Смотря какие права :)

Re: ERROR 1045 (28000) Access denied for user 'root'@'localh

Добавлено: 2011-11-14 10:31:29
Bayerische
Через майадмин назначил обычным образом разрешения на базу.
Выкрутился, переназначив в командной строке. Почему-то сработало.

Re: ERROR 1045 (28000) Access denied for user 'root'@'localh

Добавлено: 2011-11-14 11:15:17
Gamerman
Flush privilegies не отработало вероятно

Re: ERROR 1045 (28000) Access denied for user 'root'@'localh

Добавлено: 2013-08-16 8:49:44
kaig
а как добавить доменого пользователя? и поставить ему пароль, с рутом то понятно