Страница 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, которая базу ставит

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
а как добавить доменого пользователя? и поставить ему пароль, с рутом то понятно