Страница 1 из 1
ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-01 12:46:03
y4ys
Добрый день!
Установил на virtual pc фрибсд 7 mysql50-server.
Когда ввожу комагду :
потом пароль рута
Выдает: 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 строчки.
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-01 15:41:01
FreeBSP
mysql перезапусти
это убей
и запусти
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-01 18:27:16
y4ys
Написало:Command not found
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-01 18:59:05
FreeBSP
телепаты в отпуске
что ввел, что написало
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-01 19:18:03
hizel
[телепат]mysqld_safe спрятался в дебрях /usr/local/libexec[/телепат]
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-02 11:10:29
y4ys
Ввел:
Написало:Command not found
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-02 11:42:15
FreeBSP
свою голову надо иметь

а не слепо копипастить
как там было.. зри в корень, смотри не на слова а то что за ними
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-02 13:03:09
y4ys
У меня мускул стартует при старте фряхи(rc.conf)
Пароль рута в мускуле должен быть такой как и на фряхе верно?
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-02 13:40:04
FreeBSP
нет
у муси свои __ПАРОЛИ__ рута
например root@localhost может иметь пароль отличный от root@%
вот когда ты стартуешь мусю со сброшенными привилегиями, тогда ты и ставишь пароли для рутов - root@localhost,
root@host.name, root@%
и тот пароль который ты поставил и становится паролем рута к мусе и не имеет ничего общего с системным паролем
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-02 13:53:24
y4ys
FreeBSP писал(а):нет
у муси свои __ПАРОЛИ__ рута
например root@localhost может иметь пароль отличный от root@%
вот когда ты стартуешь мусю со сброшенными привилегиями, тогда ты и ставишь пароли для рутов - root@localhost,
root@host.name, root@%
и тот пароль который ты поставил и становится паролем рута к мусе и не имеет ничего общего с системным паролем
Выходит что он не сбрасывается но почему?
А может убить юзера рут и затем заново его создать и пароль поставить?
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-02 15:17:36
FreeBSP
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-02 15:49:11
y4ys
Убил рута и заново его создал теперь все норм.
Спасибо за помощь!
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-02 17:57:43
y4ys
Еще вопрос.
Зашел в муси:
Решил узнать права рута:
Код: Выделить всё
show grants;
Grants for root@localhost
GRANT USAGE ON *.* TO 'ROOT'@'LOCALHOST' IDENTIFIED BY PASSWORD 'BLABLA';
GRANT ALL PRIVILEGES ON 'mysql'.* TO 'root'@'localhost'
Так у него полный доступ ?
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-02 18:48:34
FreeBSP
зря ты удалял рута как мне кажется
смотри права к отдельным БД. если пусто - то ты напартачил
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-11 16:45:26
y4ys
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
Как поставить норм пароль ?
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-11 16:47:43
hizel
Код: Выделить всё
SET PASSWORD FOR root@localhost=PASSWORD('new_passwd');
найдите десять отличий
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-11 17:12:08
y4ys
hizel писал(а):Код: Выделить всё
SET PASSWORD FOR root@localhost=PASSWORD('new_passwd');
найдите десять отличий
Что не так?Типа нужно было написать SET PASSWORD FOR root@localhost=
PASSWORD('мой пароль');
То есть выделенное слово PASSWORD писать обязательно ?
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-11 19:30:57
FreeBSP
da
PASSWORD() - это встроенная функция муся для шифрования паролей
Re: ERROR 1045 (28000) Access denied for user 'root'
Добавлено: 2010-11-12 12:54:24
y4ys
вот это фэил
