Как найти пароль от phpmyadmin

I have intalled phpmyadmin recently in my system. Now I lost its username and password. I tried the below methods for login.

in etc/phpmyadmin/config.inc.php I activated the AllowNoPassword

$cfg[‘Servers’][$i][‘AllowNoPassword’] = TRUE;

SonalPM's user avatar

SonalPM

1,3198 silver badges17 bronze badges

asked Oct 14, 2014 at 7:12

John Mathew's user avatar

4

 Step 1:

    Locate phpMyAdmin installation path.

    Step 2:

    Open phpMyAdmin>config.inc.php in your favourite text editor.

    Step 3:

    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
    $cfg['Lang'] = '';

answered Oct 14, 2014 at 8:01

Hara Prasad's user avatar

Hara PrasadHara Prasad

7046 silver badges13 bronze badges

Try changing the following lines with new values

$cfg['Servers'][$i]['user'] = 'NEW_USERNAME';
$cfg['Servers'][$i]['password'] = 'NEW_PASSWORD';

Updated due to the absence of the above lines in the config file

Stop the MySQL server

sudo service mysql stop

Start mysqld

sudo mysqld --skip-grant-tables &

Login to MySQL as root

mysql -u root mysql

Change MYSECRET with your new root password

UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;

Kill mysqld

sudo pkill mysqld

Start mysql

sudo service mysql start

Login to phpmyadmin as root with your new password

answered Oct 14, 2014 at 7:38

geoandri's user avatar

geoandrigeoandri

2,3502 gold badges14 silver badges28 bronze badges

4

Try opening config-db.php, it’s inside /etc/phpmyadmin.
In my case, the user was phpmyadmin, and my password was correct.
Maybe your problem is that you’re using the usual ‘root’ username, and your password could be correct.

answered Dec 23, 2017 at 16:34

Hanz Marín's user avatar

Hanz MarínHanz Marín

511 silver badge2 bronze badges

2

If you don’t remember your password, then run this command in the Shell:

mysqladmin.exe -u root password NewPassword

where ‘NewPassword’ is your new password.

answered Oct 14, 2014 at 7:17

Vidhyut Pandya's user avatar

Vidhyut PandyaVidhyut Pandya

1,6051 gold badge14 silver badges27 bronze badges

1

I had a problem with this. I didn’t even create any passwords so I was confused. I googled it and I found out that I should just write root as username and than click GO.
I hope it helps.

answered Jan 30, 2018 at 19:34

Ana-Marija's user avatar

1

In this article, we will see how to find the Username & Password of PhpMyAdmin in Windows. PhpMyAdmin is a free and open-source administration database management tool for MySQL and MariaDB.

Sometimes, we forget the username and password that we set during registration. As the problem is without the username and password, we cannot connect to the database, and without connecting to the database, we cannot create the applications. Here, we will see how to easily retrieve the username and password of the phpMyAdmin in a step-wise manner.

Steps for finding the Username and Password of PhpMyAdmin: Here is the stepwise solution that will be followed as such to retrieve the credentials.

Step 1: Press Ctrl+R and type C:xamppphpMyAdmin (or) Navigate to that directory.

Run window

Go to C:xamppphpMyAdmin or the place where it is installed. (Generally, this is the default location)

Step 2: Inside the phpMyAdmin directory, locate the config.inc.php file. Filename: config.inc Extension: .php

screenshot-1

Here, use Searchbox and type “config.inc.php ” (or) locate it manually.

screenshot-2

Step 3: Inside the config.inc PHP file, go to this part where the “Authentication type and info” Comment is there. You can use Ctrl+F or the Search option to find it. You will see the Arrays of Arrays containing the required information.

You can open the PHP file in inbuilt-notepad or any text editor, like VS Code.

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

Screenshot

Here the password is "" empty, username is root.

Now, we can use this username and password to access the databases and create the application successfully.

Last Updated :
09 Dec, 2022

Like Article

Save Article

  1. 21.06.2009, 20:42


    #1

    dun вне форума


    Junior Member


    По умолчанию где прописан пароль для phpmyadmin?

    Блин, установил панель…все замечательно….но не помню, хоть убей, что внес в качестве пароля при первом запуске ISPManager для phpmyadmin…. И найти не могу нигде в конфиг файлах…Но не заново же ставить панель…Может кто подскажит, где глянуть этот долбаный пароль для phpmyadmin..!!!!!??
    Заранее очень благодарен!


  2. 21.06.2009, 20:47


    #2

    different вне форума


    Senior Member


    По умолчанию

    Нет пароля для phpmyadmin, есть пароль для MySQL.

    Узнать его нельзя, его можно только сбросить. Как именно – расскажет google по запросу “сброс root пароля mysql”.


  3. 21.06.2009, 21:07


    #3

    Ангел_Хранитель вне форума


    Senior Member


    По умолчанию

    Цитата Сообщение от dun
    Посмотреть сообщение

    Блин, установил панель…все замечательно….но не помню, хоть убей, что внес в качестве пароля при первом запуске ISPManager для phpmyadmin…. И найти не могу нигде в конфиг файлах…Но не заново же ставить панель…Может кто подскажит, где глянуть этот долбаный пароль для phpmyadmin..!!!!!??
    Заранее очень благодарен!

    Панель должна была записать пароль в свой конфиг, так что пароль вы можете найти в разделе серверы баз данных там есть сервер MySQL там и root пароль, какая у вас ОС?

    Когда мне становится скучно, я скачиваю новый release


  4. 21.06.2009, 21:08


    #4

    different вне форума


    Senior Member


    По умолчанию

    Панель хранит пароли в явном виде?

    Картина “Приплыли”.


  5. 21.06.2009, 21:13


    #5

    Ангел_Хранитель вне форума


    Senior Member


    По умолчанию

    Цитата Сообщение от different
    Посмотреть сообщение

    Панель хранит пароли в явном виде?

    Картина “Приплыли”.

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

    Когда мне становится скучно, я скачиваю новый release


  6. 21.06.2009, 23:02


    #6

    art вне форума


    Служба поддержки


    Отправить сообщение для art с помощью ICQ

    По умолчанию

    Панель хранит только один пароль. От базы данных у себя и все. Всем остальным занимается ваша ОС.


  7. 22.06.2009, 01:25


    #7

    ls вне форума


    ISPsystem team

    Аватар для ls


    По умолчанию

    Цитата Сообщение от Ангел_Хранитель
    Посмотреть сообщение

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

    Конфиг панели может читать только root. И там хранится пароль от mysql. Если злоумышленник поимеет root доступ на сервер, то ему уже этот пароль не понадобится, он может просто так “взять и унести все эти базы”. Ему для этого будет достаточно прав пользователя под которым запущен mysql-сервер.


  8. 22.06.2009, 20:14


    #8

    dun вне форума


    Junior Member


    По умолчанию

    Спасибо всем за ответы…! Пароль я и вправду обнаружил..но увы он был закодирован! Поэтому по одной из рекомендаций….просто обнулил его…и задал новый…и спокойно вошел..в MySQL….Но к сожелению…погасла лампочка в “возможностях” …хотя в”сервисе” MySQL работает….И что только не делал…даже снес и еще раз поставил MySQL server…..как раз и утеряный пароль пришлось еще раз задавать..))))) Но а вот лампочка так и не загорелась..в возможностях для MySQL…))) Так вроде все работает…только сервер баз данных..не получается создать….я уже здесь, про этот косяк читал об этом, на форуме….ну видно никто ничего так и не исправил…!


  9. 22.06.2009, 22:45


    #9

    Ангел_Хранитель вне форума


    Senior Member


    По умолчанию

    Цитата Сообщение от ls
    Посмотреть сообщение

    Конфиг панели может читать только root. И там хранится пароль от mysql. Если злоумышленник поимеет root доступ на сервер, то ему уже этот пароль не понадобится, он может просто так “взять и унести все эти базы”. Ему для этого будет достаточно прав пользователя под которым запущен mysql-сервер.

    По этому поводу я ничего против не сказал, и так ясно есть рут то ничего тут больше не сделаешь в плане защиты, а конфиг как вы сказали может читать только рут так что если не нарушать права доступа ничем страшным это не обернется

    Когда мне становится скучно, я скачиваю новый release


  10. 22.06.2009, 22:47


    #10

    Ангел_Хранитель вне форума


    Senior Member


    По умолчанию

    Цитата Сообщение от dun
    Посмотреть сообщение

    Спасибо всем за ответы…! Пароль я и вправду обнаружил..но увы он был закодирован! Поэтому по одной из рекомендаций….просто обнулил его…и задал новый…и спокойно вошел..в MySQL….Но к сожелению…погасла лампочка в “возможностях” …хотя в”сервисе” MySQL работает….И что только не делал…даже снес и еще раз поставил MySQL server…..как раз и утеряный пароль пришлось еще раз задавать..))))) Но а вот лампочка так и не загорелась..в возможностях для MySQL…))) Так вроде все работает…только сервер баз данных..не получается создать….я уже здесь, про этот косяк читал об этом, на форуме….ну видно никто ничего так и не исправил…!

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

    Когда мне становится скучно, я скачиваю новый release


I recently installed LAMP on Ubuntu 13.04(32-bit) but forgot my phpMyAdmin password. How can I reset its password without re-installing it?

Seth's user avatar

Seth

56.8k43 gold badges144 silver badges198 bronze badges

asked Jul 19, 2013 at 14:23

tHe_VaGaBonD's user avatar

1

Simply change or reset your MySQL root password by doing the following:

  1. Stop the MySQL server

    sudo service mysql stop
    
  2. Start mysqld

    sudo mysqld --skip-grant-tables &
    
  3. Login to MySQL as root

    mysql -u root mysql
    
  4. Change MYSECRET with your new root password

    UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;
    
  5. Kill mysqld

    sudo pkill mysqld
    
  6. Start mysql

    sudo service mysql start
    
  7. Login to phpmyadmin as root with your new password

Seth's user avatar

Seth

56.8k43 gold badges144 silver badges198 bronze badges

answered Jul 19, 2013 at 17:35

jctoledo's user avatar

jctoledojctoledo

1,55913 silver badges8 bronze badges

7

You don’t actually need to reset your username and password, if you can see them.

In your terminal window, type:

sudo -H gedit /etc/dbconfig-common/phpmyadmin.conf

This will open your phpmyadmin configurations.

There, you will see your username under dbc_dbuser='your_username' and password under dbc_dbpass='your_password'.

muru's user avatar

muru

191k52 gold badges467 silver badges717 bronze badges

answered Feb 19, 2016 at 7:12

lordparthurnaax's user avatar

5

There is a workaround on Debian (Ubuntu, Mint, etc.) where there is a second admin account automatically generated by the system called

debian-sys-maint

You can see (and should not change) its password via

sudo nano /etc/mysql/debian.cnf

It is possible (sure on Ubuntu 16.04) to use that account both in phpMyAdmin as well as in the command line

mysql -u debian-sys-maint -p

The account has exactly the same privileges as phpMyAdmin’s / MySQL’s root.

Kulfy's user avatar

Kulfy

17.3k26 gold badges63 silver badges102 bronze badges

answered Aug 2, 2018 at 14:49

Petr Kosvanec's user avatar

0

I was wondering why my login was failing even though I never changed the password.

It was failing because I rebootet the server and the mysql server was not startet automatically. So I startet the server and it worked again.

answered Sep 22, 2020 at 8:52

Black's user avatar

BlackBlack

7541 gold badge7 silver badges16 bronze badges

Прежде чем описать работу в phpMyAdmin, мы расскажем, что такое SQL и для чего создавалась MySQL.

Что такое SQL и зачем он нужен

SQL (Structured Query Language) — структурированный язык запросов. Прототип этого языка появился после реляционной алгебры в конце 70-х годов. Его разработала компания IBM Research. Язык назывался SEQUEL, что расшифровывается как Structured English Query Language, но по мере развития слово «English» ушло из этого словосочетания. SQL — это «полный язык баз данных». Это значит, что он включает в себя:

  • средства определения точек сохранения транзакции и фиксации или откатов транзакций,
  • средства определения и манипулирования схемой БД,
  • средства определения структур физического уровня, поддерживающих эффективное выполнение запросов,
  • средства определения ограничений целостности и триггеров,
  • средства определения представлений БД,
  • средства авторизации доступа к отношениям и их полям.

Язык SQL используется для работы с реляционными базами данных. Реляционные базы данных — это базы с наборами данных, между которыми уже предопределены связи. Данные в них организованы в виде таблиц, эти таблицы состоят из строк и столбцов. В каждом столбце хранится свой тип данных, а в строках — наборы связанных значений, которые относятся к одному объекту или сущности.

Реляционная система управления базами данных (РСУБД) – система управления реляционными базами данных. Самая известная РСУБД – MySQL. Пользователь взаимодействует с ней на языке SQL, посылая запросы к базе данных. Чтобы было удобно работать с этой базой данных, на языке PHP было написано веб-приложение с графическим интерфейсом. Оно получило название phpMyAdmin.

Как войти в phpMyAdmin

Чтобы узнать, как запустить phpMyAdmin, войдите в панель управления хостингом и следуйте соответствующей инструкции:

В меню слева выберите пункт Базы данных. Кликните по названию базы данных, которую хотите открыть в phpMyAdmin, и нажмите Web интерфейс БД:

Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.

В разделе «Базы данных» выберите phpMyAdmin:


phpMyadmin, вход MySQL

Перейдите в раздел «Базы данных». Выберите нужную базу данных и кликните phpMyAdmin:

Как узнать пароль базы данных

Логин и пароль от базы данных можно увидеть в конфигурационном файле сайта.

Информация о конфигурационных файлах, хранящих настройки подключения к базам данных популярных CMS. Если вашей CMS нет в списке или ваш сайт создан без использования CMS, обратитесь к разработчику сайта или на тематические форумы.

Доступ в phpMyAdmin по прямой ссылке в ISPmanager и Plesk

В ISPmanager и Plesk присутствует возможность доступа в phpMyAdmin по прямой ссылке (cPanel такой функционал отсутствует). Это удобно, когда необходимо дать доступ разработчикам сайта. Ссылка для входа в phpMyAdmin выглядит следующим образом:

  • ISPmanager: https://serverXX.hosting.reg.ru/phpmyadmin/, где serverXX.hosting.reg.ru — адрес сервера хостинга, его можно узнать в статье Пароли для доступа к хостингу.
  • Plesk: https://splX.hosting.reg.ru:8443/phpmyadmin, где splX.hosting.reg.ru:8443 — адрес сервера хостинга, его можно узнать в статье Пароли для доступа к хостингу

База данных u1234567_default

Для подключения к phpMyAdmin вы можете использовать уже созданную базу данных u1234567_default (где u1234567 — ваш логин хостинга), которая автоматически создаётся при заказе хостинга. Реквизиты доступа к данной БД приведены в статье Пароли для доступа к хостингу.

Внимание База данных u1234567_default создаётся только при заказе тарифных планов от «Host-0» и выше. Если вы заказывали тарифный план «Host-Lite», а потом повысили его до более высокого, данная БД не создаётся. Вам необходимо создать БД самостоятельно по инструкции: Как создать базу данных MySQL

Не могу войти в phpMyAdmin

Чтобы зайти в phpMyAdmin, необходимо использовать логин и пароль пользователя базы данных. Не путайте логин и пароль пользователя базы данных с логином и паролем от услуги хостинга (u1234567).

Если пароль базы данных не подходит, вы можете изменить его на новый при помощи инструкции: Как изменить пароль базы данных?

Как создать, удалить или изменить таблицу в базе данных phpMyAdmin

Внимание! Редактирование базы данных может привести к некорректной работе вашего сайта. Перед внесением изменений создайте бэкап вашего сайта или обратитесь к разработчикам.


Как добавить новую таблицу в базу данных

  1. 1.

    Нажмите по необходимой базе данных:

  2. 2.

    Внизу страницы в блоке «Создать таблицу» введите Имя новой таблицы, количество столбцов и нажмите ОК:

  3. 3.

    Укажите данные для создания таблицы:


    Localhost, phpMyAdmin, как зайти

    Расшифровка значений:

    • Имя создаваемых столбцов;
    • Тип данных для каждого столбца;
    • Длина значения каждой строки в таблице;
    • По умолчанию — значение по умолчанию, которое добавляется, если строка пустая;
    • Сравнение — кодировка данных;
    • NULL — строка в таблице может быть пустой;
    • Индекс:

      • PRIMARY — первичный ключ. Служит для однозначной идентификации строки;
      • UNIQUE — уникальный индекс. В отличии от PRIMARY можеть использовать значение NULL;
      • INDEX — индекс, который может использоваться в нескольких строках;
      • FULLTEXT — полнотекстовый индекс;
    • A_I (auto_increment) — автоматический счетчик для первичного ключа;
    • Комментарий — пояснения для строки;
  4. 4.


Как удалить базу данных phpMyAdmin

  1. 1.

    Нажмите по таблице, которую вы хотите удалить:

  2. 2.

    Перейдите на вкладку Операции:

  3. 3.

    В блоке «Удалить данные или таблицу» нажмите Удалить таблицу (DROP):

  4. 4.

    Нажмите ОК, чтобы подтвердить удаление:


Как изменить данные в таблице базы данных

  1. 1.

    Нажмите по необходимой базе данных:

  2. 2.

    Нажмите по таблице, в которой вы хотите изменить данные:

  3. 3.

    Выберите нужную строку и нажмите Изменить:

  4. 4.

    Внесите изменения и нажмите ОК:

    Вопрос, как обновить phpMyAdmin на хостинге, не рассматривается в данной статье, так как phpMyAdmin обновляется автоматически для всего сервера.

Добавить комментарий