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

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

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

Непрочитанное сообщение y4ys » 2010-11-01 12:46:03

Добрый день!
Установил на virtual pc фрибсд 7 mysql50-server.
Когда ввожу комагду :

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

mysql -u root -p
потом пароль рута
Выдает: ERROR 1045 (28000) Access denied for user 'root'@'localhost' (using password:Yes)
Пробывал сменить пароль следующим образом:

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

mysqld_safe –skip-grant-tables &
mysql -u root mysql
UPDATE user SET Password=PASSWORD(’newrootpassword’) WHERE User=’root’;
FLUSH PRIVILEGES;
После ввода

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

UPDATE user SET Password=PASSWORD(’newrootpassword’) WHERE User=’root’;
Написало что изменено 3 строчки.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2010-11-01 15:41:01

mysql перезапусти
это убей

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

mysqld_safe –skip-grant-tables &
и запусти

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

/usr/local/etc/rc.d/mysqld start
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

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

Непрочитанное сообщение y4ys » 2010-11-01 18:27:16

Написало:Command not found

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2010-11-01 18:59:05

телепаты в отпуске
что ввел, что написало
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

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

Непрочитанное сообщение hizel » 2010-11-01 19:18:03

[телепат]mysqld_safe спрятался в дебрях /usr/local/libexec[/телепат]
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

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

Непрочитанное сообщение y4ys » 2010-11-02 11:10:29

Ввел:

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

/usr/local/etc/rc.d/mysqld start
Написало:Command not found

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2010-11-02 11:42:15

свою голову надо иметь =) а не слепо копипастить
как там было.. зри в корень, смотри не на слова а то что за ними

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

/usr/local/etc/rc.d/mysql-server  start
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

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

Непрочитанное сообщение y4ys » 2010-11-02 13:03:09

У меня мускул стартует при старте фряхи(rc.conf)
Пароль рута в мускуле должен быть такой как и на фряхе верно?

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2010-11-02 13:40:04

нет
у муси свои __ПАРОЛИ__ рута
например root@localhost может иметь пароль отличный от root@%
вот когда ты стартуешь мусю со сброшенными привилегиями, тогда ты и ставишь пароли для рутов - root@localhost, root@host.name, root@%
и тот пароль который ты поставил и становится паролем рута к мусе и не имеет ничего общего с системным паролем
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

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

Непрочитанное сообщение y4ys » 2010-11-02 13:53:24

FreeBSP писал(а):нет
у муси свои __ПАРОЛИ__ рута
например root@localhost может иметь пароль отличный от root@%
вот когда ты стартуешь мусю со сброшенными привилегиями, тогда ты и ставишь пароли для рутов - root@localhost, root@host.name, root@%
и тот пароль который ты поставил и становится паролем рута к мусе и не имеет ничего общего с системным паролем
Выходит что он не сбрасывается но почему?
А может убить юзера рут и затем заново его создать и пароль поставить?

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2010-11-02 15:17:36

Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

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

Непрочитанное сообщение y4ys » 2010-11-02 15:49:11

Убил рута и заново его создал теперь все норм.
Спасибо за помощь!

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

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

Непрочитанное сообщение y4ys » 2010-11-02 17:57:43

Еще вопрос.
Зашел в муси:

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

mysql -u root -p
Решил узнать права рута:

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

show grants;
Grants for root@localhost
GRANT USAGE ON *.* TO 'ROOT'@'LOCALHOST' IDENTIFIED BY PASSWORD 'BLABLA';
GRANT ALL PRIVILEGES ON 'mysql'.* TO 'root'@'localhost'
Так у него полный доступ ?

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2010-11-02 18:48:34

зря ты удалял рута как мне кажется
смотри права к отдельным БД. если пусто - то ты напартачил
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

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

Непрочитанное сообщение y4ys » 2010-11-11 16:45:26

2 FreeBSP
Да я наплужил. Вот заново поставил нашел еще такой вариант решения проблемы с паролем рута:

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

Шаг 1
Открываем 1 терминал, заходим под root, пишем:

#cd /usr/local/etc/rc.d
#./mysql-server stop
#cd /usr/bin/
#mysqld_safe --skip-grant-tables
на этом месте система как будто зависат... на самом деле просто mysqld_safe просто перешла в интерактивный режим и сюда будут валится логи.

Шаг 2
Открываем 2 терминал, заходим под root,
пишем:
#mysql

видим приветствие мускуля:
mysql>

пишем:
use mysql;
UPDATE user SET password=('New Password') where user='root';
exit;

далее запускаем mysql:
#mysql -u root -p 'New Password'

теперь первую консоль можно закрывать!
Чуть не забыл!
У меня почему-то после перезагрузки сервера мускуль снова терял базы и пароль рута. Помогло только когда я снова проделал все перечисленные в предыдущем посте действия, толька оставив пароль root'a пустым:
(UPDATE user SET password=('') where user='root';)
а потом изменил его еще раз вот так:
ftp# mysql -u root
mysql>
mysql> SET PASSWORD FOR root@localhost=PASSWORD('new_passwd');
mysql> exit
Так вот когда прописал :
SET PASSWORD FOR root@localhost='new_passwd';
Мне пишет следующее: ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number
Как поставить норм пароль ?

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

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

Непрочитанное сообщение hizel » 2010-11-11 16:47:43

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

SET PASSWORD FOR root@localhost=PASSWORD('new_passwd');
найдите десять отличий
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

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

Непрочитанное сообщение y4ys » 2010-11-11 17:12:08

hizel писал(а):

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

SET PASSWORD FOR root@localhost=PASSWORD('new_passwd');
найдите десять отличий
Что не так?Типа нужно было написать SET PASSWORD FOR root@localhost=PASSWORD('мой пароль');
То есть выделенное слово PASSWORD писать обязательно ?

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

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

Непрочитанное сообщение FreeBSP » 2010-11-11 19:30:57

da
PASSWORD() - это встроенная функция муся для шифрования паролей
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

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

Непрочитанное сообщение y4ys » 2010-11-12 12:54:24

вот это фэил :(