1

Тема: забыл пароль на phpmyadmin

забыл пароль на phpmyadmin как его восстановить?

2

Re: забыл пароль на phpmyadmin

prokurist
Если забыт пароль пользователя root, то установить его заново можно только так:
1) Создайте пустой файл C:\mysql-init.txt и добавьте в него следующие строки:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'pass' WITH GRANT OPTION;
FLUSH PRIVILEGES;

IDENTIFIED BY 'pass' - pass замените на желаемый пароль, который будет использовать root.
2) Остановите сервис MySQL.
3) В командной строке введите:

C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe"
         --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini"
         --init-file=C:\mysql-init.txt

4) После успешного запуска MySQL, остановите его и запустите обычным образом.

Если забыт пароль не пользователя root, то достаточно зайти под root и поменять пароль у необходимого пользователя.

3 (изменено: prokurist, 2009-06-29 16:59:18)

Re: забыл пароль на phpmyadmin

Hanut
Mysql пишет Error connecting to MySQL: Access denied for user 'da_admin'@'localhost' (using password: YES), phpadmin не работает пароль...... root пароль ты имеешь ввиду от mysql ?
Можно по подробней а то я в этом новичек....

4

Re: забыл пароль на phpmyadmin

prokurist
У MySQL всегда должен быть привелигированный пользователь root, имеющий все права на любые действия, включая изменение паролей других учетных записей. Если MySQL установлен локально, то пароль root должен был быть задан при его установке, если речь идет о удаленном сервере MySQL, то сбросить пароль можно только обратившись к хостеру.

Поищите в скриптах установленных на сайтах данные для подключения к MySQL, если они работают через эту же учетную запись.

5

Re: забыл пароль на phpmyadmin

Извиняюсь, я не профессионал, а новичек! Не могли бы вы подробно объяснить некоторые вещи! Например, остановить MySQL, это значит выключить denwer? И ещё, я не понял про какую командную строку идет речь? 1 пункт в инструкции я понял, а вот дальше, к сожалению, нет! Если не сложно, объясните всё поподробнее! Ещё раз извиняюсь, если то, что я написал немного глупо!

6

Re: забыл пароль на phpmyadmin

Neck сказал:

Например, остановить MySQL, это значит выключить denwer?

Совершенно верно, выключить Денвер.

Neck сказал:

И ещё, я не понял про какую командную строку идет речь?

Нажмите на клавиатуре Win+R и введите [mono]cmd[/mono], открывшееся черное окно и будет командной строкой. В случае использования Денвера, необходимо поправить все пути прописываемые в командной строке. Необходимо указать путь к исполняемому файлу mysqld-nt.exe (если его не будет, попробуйте mysqld.exe), и к конфигурационному файлу MySQL my.ini.

7

Re: забыл пароль на phpmyadmin

Hanut сказал:

и к конфигурационному файлу MySQL my.ini

такого файла я на компьютере не обнаружил!
И ещё подскажите, пожалуйста, что конкретно ввести в командную строку! Я так понимаю, путь к этим двум файлам?

8

Re: забыл пароль на phpmyadmin

Neck
Поищите файл my.cnf

В командную строку надо вписать это, прямо так, как здесь показано, в одну строку (первый путь - это программа сервер MySQL; второй путь - это путь к конфигурационному файлу MySQL; и третий путь - это место нахождения файла с SQL запросом):

"C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini" --init-file=C:\mysql-init.txt

9

Re: забыл пароль на phpmyadmin

Нет! Файла my.cnf тоже нет!

10

Re: забыл пароль на phpmyadmin

Hanut сказал:

IDENTIFIED BY 'pass' - pass замените на желаемый пароль, который будет использовать root

так, а вот пароль, если я хочу его снять с root, я указываю любой или тот, что уже стоит у меня на root?

11

Re: забыл пароль на phpmyadmin

\usr\local\mysql-5.1\ - Здесь находится файл my.cnf. Если вы видите только my, то попробуйте просмотреть через файловый менеджер вроде FAR, или Total Commander.

Путь к серверу будет \usr\local\mysql-5.1\bin\mysqld.exe

Вместо pass можете указать любой пароль, или сделать пустой пароль.

12

Re: забыл пароль на phpmyadmin

Да файл my я нашел! Действительно он там! Только он не открывается, а как просмотреть через FAR или Total Commander? Если открыть с помощью..., то такой кнопки нет!

13

Re: забыл пароль на phpmyadmin

Neck
Можно сделать проще. Установите прекрасный текстовый редактор Notepad++, в нем нажмите Alt+A и из открывшейся панели выберите файл my.cnf.
http://sourceforge.net/projects/notepad-plus/files/

14

Re: забыл пароль на phpmyadmin

Что-то у меня ничего не выходит при нажатии Alt+A! Может я не то скачал? Я перешел по ссылке и скачал, там где зеленая кнопка! Вроде то!

15 (изменено: Neck, 2010-05-06 17:41:43)

Re: забыл пароль на phpmyadmin

Я так понял надо наверно открыть и найти тот файл который нужен! Проблема в том, что файл находится по определенному адресу C:\Documents and Settings\Администратор\Local Settings\... но в папке Администратор я файла Local Settings просто не вижу! Поэтому я его не могу открыть в Notepad++!
Так я смог открыть файл my, просто он есть ещё в двух местах! Только вопрос: что дальше делать? Я просто уже столько всего излазил, что не помню, что надо делать!

16 (изменено: Neck, 2010-05-06 18:03:22)

Re: забыл пароль на phpmyadmin

"C:\WebServers\usr\local\mysql-5.1\bin\mysql.exe --defaults-file="C:\WebServers\usr\local\mysql-5.1\my.cnf" --init-file=C:\mysql-init.txt
я так думаю вот это надо написать в командную строку! Я прав?

17

Re: забыл пароль на phpmyadmin

"C:\WebServers\usr\local\mysql-5.1\bin\mysqld.exe" --defaults-file="C:\WebServers\usr\local\mysql-5.1\my.cnf" --init-file=C:\mysql-init.txt

Только вроде надо mysqld.exe.

18

Re: забыл пароль на phpmyadmin

Вот, всё сделал, как написано выше, и в результате очередная ошибка!
Welcome to phpMyAdmin

Error

MySQL said: Documentation
Cannot connect: invalid settings.

19

Re: забыл пароль на phpmyadmin

Neck
Что в конфигурационном файле phpMyAdmin (config.inc.php)?
Денвер запущен?

20

Re: забыл пароль на phpmyadmin

Да денвер был запущен! Действительно в файле config.inc.php я просто-напросто забыл стереть пароль, который писал, устраняя другую ошибку! Спасибо огромное за помощь! Действительно очень помогли! Премного благодарен!

21

Re: забыл пароль на phpmyadmin

единственное что я не могу понять, почему-то на каждой странице под таблицами висит надпись Connection for controluser as defined in your configuration failed. Что это такое? Просто вроде раньше такого не было!

22

Re: забыл пароль на phpmyadmin

Neck
В конфигурационном файле phpMyAdmin (config.inc.php) отредактируйте две строки, прописав в них данные учетной записи для соединения с MySQL. Это необходимо для подключения таблиц расширений phpMyAdmin.

$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = '';

23

Re: забыл пароль на phpmyadmin

Всё, спасибо за помощь! Всё сделал, всё работает!

24

Re: забыл пароль на phpmyadmin

Здравствуйте , господа ! У меня та же самая проблема забыл пароль и не могу войти в phpMyAdmin sad Сервер тоже Денвер! Пробовал использовать установку логин и пароль заново по предложенному методу которое описано выше !!! Появляется вот такая странная ОШИБКА:
Error
SQL query: Edit
SHOW PLUGINS
MySQL said: Documentation
#1 - Can't create/write to file '\tmp\#sql1dfc_4_0.MYI' (Errcode: 2)
Connection for controluser as defined in your configuration failed.
-----------------------------
Хотя до этого была распространенная ошибка  #1045 - Access denied for user 'root'@'localhost' (using password: NO)!!!!
Что делать сам не знаю !!! В программирование слаб , с такой проблемой в первые сталкиваюсь  sad  sad  ПОМОГИТЕ!!!!!!!!

25

Re: забыл пароль на phpmyadmin

silmin85 сказал:

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

Повторю здесь инструкцию для сброса пароля пользователя root. Но вам надо обязательно самому поменять пути к файлам, потому что в Денвере они иные.
* C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe - в Денвере надо найти исполняемый файл, возможно путь будет \usr\local\mysql-5.1\bin\mysqld.exe.
* C:\Program Files\MySQL\MySQL Server 5.0\my.ini - в Денвере это вероятно будет файл \usr\local\mysql-5.1\my.cnf.

Если забыт пароль пользователя root, то установить его заново можно только так:
1) Создайте пустой файл C:\mysql-init.txt и добавьте в него следующие строки:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'pass' WITH GRANT OPTION;
FLUSH PRIVILEGES;

IDENTIFIED BY 'pass' - pass замените на желаемый пароль, который будет использовать root.
2) Остановите сервис MySQL.
3) В командной строке введите:

C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe"
         --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini"
         --init-file=C:\mysql-init.txt

4) После успешного запуска MySQL, остановите его и запустите обычным образом.