Автор Гілка: phpmyadmin не пускає без паролю  (Прочитано 2425 раз)

Відсутній lenier

  • Дописувач
  • **
  • дописів: 96
  • Карма: +0/-0
Mandriva 2010.0+MySQL+phpmyadmin. При вході в phpmyadmin в ім’я користувача ввів 'root', але мені написало 'Login without a password is forbidden by configuration (see AllowNoPassword)'. Намагання прикрутити пароль до root`а успіхів не дали.

По’googl’ивши, знайшов таке:
http://linux.org.ua/cgi-bin/yabb/YaBB.pl?num=1226864401/0#0

Виконавши все, що там написано, я з радістю помітив, що пропала база mysql  :o (залишились тільки information_schema і test).

Люди добрі, підкажіть, як в phpmyadmin увійти? (я на Лінукс перейшов заради php+mysql+apache)

P.s. Ця Mandriva з вічно непрацюючою Mysql (починаючи з 2009.0) вже достала  >:(
« Змінено: 2009-12-15 20:41:47 від lenier »

Praporshic

  • Гість
Re: phpmyadmin не пускає без паролю
« Відповідей #1 : 2009-12-15 20:54:27 »
Ну що, тепер перевстановлюйте MySQL з нуля. Взагалі, тут виникає питання:
1. Чого не зробили пароль одразу
2. Якщо вже працюєте без паролю, чому було не поправити конфіг phpmyadmin?

Відсутній lenier

  • Дописувач
  • **
  • дописів: 96
  • Карма: +0/-0
Re: phpmyadmin не пускає без паролю
« Відповідей #2 : 2009-12-15 21:32:46 »
Ну що, тепер перевстановлюйте MySQL з нуля.
Перевстановив - без змін (базу mysql не показує).

Налаштував phpmyadmin на вхід без паролю (додав строку ’$cfg['Servers'][$i]['AllowNoPassword'] = true;’ в config.inc.php) - в phpmyadmin входжу як root, але без можливості створювати бази

 
 
« Змінено: 2009-12-15 21:43:15 від lenier »

Praporshic

  • Гість
Re: phpmyadmin не пускає без паролю
« Відповідей #3 : 2009-12-15 22:31:13 »
Перевірте власника на /var/db/mysql/mysql (ніби так). Має бути той саме користувач, від якого демон працює.

Відсутній PAL

  • Графоман
  • ****
  • дописів: 317
  • Карма: +0/-0
  • Just linux admin
Re: phpmyadmin не пускає без паролю
« Відповідей #4 : 2009-12-16 23:03:45 »
mysqladmin -u root password "NEW-PASSWORD"

Off-topic:
Mysql  з рутовим входом без паролю. Мдя... А потім розказують, який лінукс недолугий у плані безпеки. :(
« Змінено: 2009-12-16 23:05:21 від PAL »

Відсутній lenier

  • Дописувач
  • **
  • дописів: 96
  • Карма: +0/-0
Re: phpmyadmin не пускає без паролю
« Відповідей #5 : 2009-12-17 00:30:39 »
Перевірте власника на /var/db/mysql/mysql (ніби так).

Тека /var/db/ на жаль пуста

mysqladmin -u root password "NEW-PASSWORD"

Відповідає: mysqladmin: Can't turn off logging; error: 'Access denied; you need the SUPER privilege for this operation'

Off-topic:
Mysql  з рутовим входом без паролю. Мдя... А потім розказують, який лінукс недолугий у плані безпеки. :(

Off-topic:
Поки грім не гримне - Іван не перехреститься. Мене за півтора року роботи з MySQL під root`ом без паролю гакери не чіпали. Вчеплять - поставлю пароль.  ;)

Praporshic

  • Гість
Re: phpmyadmin не пускає без паролю
« Відповідей #6 : 2009-12-17 00:34:00 »
Перевірте власника на /var/db/mysql/mysql (ніби так).

Тека /var/db/ на жаль пуста
Знайдіть де він зберігає фали з базами (може це /var/lib/mysql, може ще якось) та перевірте там права.

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: phpmyadmin не пускає без паролю
« Відповідей #7 : 2009-12-17 00:38:17 »
Перевірте власника на /var/db/mysql/mysql (ніби так).

Тека /var/db/ на жаль пуста
Знайдіть де він зберігає фали з базами (може це /var/lib/mysql, може ще якось) та перевірте там права.
Доповню, що шукати краще через:
whereis mysqlА там уже ритись.

Відсутній lenier

  • Дописувач
  • **
  • дописів: 96
  • Карма: +0/-0
Re: phpmyadmin не пускає без паролю
« Відповідей #8 : 2009-12-20 18:55:29 »
Команда ’whereis mysql’ видала `mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql`. Всім файлам і текам, які починаються з `mysql`, змінив власника з root`а на користувача (себе коханого  :) ). Результат - той самий.

Зробив таке:
1. service mysqld stop
2. mysqld_safe --skip-grant-tables --user=root &
3. mysql -u root
4. mysql> use mysql;
5. mysql>SET PASSWORD FOR root@localhost = PASSWORD('мій пароль');
Увійшов в phpmyadmin з цими даними користувача - з’явилась база mysql, в таблиці user є мій root, йому надані всі права (у всіх полях до ssl_type значення ’Y’)
« Змінено: 2009-12-20 19:14:19 від lenier »

Praporshic

  • Гість
Re: phpmyadmin не пускає без паролю
« Відповідей #9 : 2009-12-20 20:14:18 »
Команда ’whereis mysql’ видала `mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql`. Всім файлам і текам, які починаються з `mysql`, змінив власника з root`а на користувача (себе коханого  :) ). Результат - той самий.

Mamma mia! © Хто вас просив це робити? Треба було знайти де лежать бази та переконатись, що власником директорії з базами є користувач, від якого працює сервер.

/me точно візьметься за метод Барміна.

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: phpmyadmin не пускає без паролю
« Відповідей #10 : 2009-12-20 20:18:07 »
А потім щось не працює, база даних зникла…
Вам лише файли з розширення *.sql потрібно було знайти…

Praporshic

  • Гість
Re: phpmyadmin не пускає без паролю
« Відповідей #11 : 2009-12-20 20:21:49 »
А потім щось не працює, база даних зникла…
Вам лише файли з розширення *.sql потрібно було знайти…
Виправлю. Вони не .sql. Там (я майже впевнений) .MYI та .MYD.