Створіть пароль користувача для PHPMyAdmin


85

PHPMyAdmin передає мені повідомлення про те, що користувач (root) не має пароля.

Отже, як я можу його створити?


кореневий користувач для MySQL? або корінь сервера? phpmyadmin не потребує кореневого сервера. чому б це? вам потрібно заглянути в обліковий запис користувача MySQL та встановити його як phpmyadmin
— DarthVader

Відповіді:


135

Відкрийте phpMyAdmin і виберіть вкладку SQL. Потім введіть цю команду:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_root_password');

Також перейдіть до цього рядка в config.inc.php:

$cfg['Servers'][$i]['auth_type'] = 'cookie';

Щоб зробити підказки phpMyAdmin для вашого імені користувача та пароля MySQL.


2
Цей код просто заборонив мені доступ до phpmyadmin. Не вдається отримати доступ зараз.
— Даніель Чорногорія

1
Мені довелося змінити цей рядок також $ cfg ['Сервери'] [$ i] ['пароль'] = 'your_root_password';
— Малінта

1
@malintha, вам не потрібно зберігати свій пароль у цьому конфігураційному файлі. Якщо хтось може прочитати ваш config.inc.phpфайл, то він може легко ним користуватися ..
— CJ Ramki,

Це вірно. Більш просто отримати доступ до PhpMyAdmin за допомогою кореневого пароля сервера MySQL, як зазначено у цій відповіді, змініть $cfg['Servers'][$i]['auth_type']на = 'cookieта $cfg['Servers'][$i]['password'] = '';, і він прийме кореневий пароль MySQL
— Роберт,

потрібні котирування, взяли на себе свободу це виправити. Якщо ви вважаєте, що помилились, будь ласка, виправте їх, і я буду радий залишити виправлення в коментарі. Вибачте і дякую за вашу відповідь, дуже корисно
— Леандро

38

Щоб легко створити пароль користувача в PHPMyAdmin в інтерфейсі користувача, ви можете виконати прості кроки нижче:

  • Доступ до phpMyAdmin з обліковим записом користувача (без пароля) -> Облікові записи користувачів.

введіть тут опис зображення

Клацніть на root> Редагувати права

введіть тут опис зображення

Потім натисніть Змінити пароль

введіть тут опис зображення

Введіть бажаний пароль -> Перейти

введіть тут опис зображення

Вийти та ввійти знову за допомогою нового пароля


4
Не впевнений, чому всі інші ускладнюють це. Це працює чудово, просто і відповідає на запитання OP.
— MrrMan

якщо у вас був ваш кореневий обліковий запис без пароля, не забудьте додати до вашого config.inc.php: $cfg['Servers'][$i]['auth_type'] = 'cookie';або оновити config.inc.phpпричину, інакше ви отримаєте помилку автентифікації при вході адміністратора
— povis

27

Ну, я вважаю, що я вирішив "проблему" конфігурації пароля - WampServer 2.2 - Windows 7.

Три кроки, які я зробив:

  1. У консолі MySQL встановіть новий пароль. Для цього: mysqladmin -u root password 'your_password'

  2. У phpMyAdminмиші у користувачів і встановити один і той же пароль для користувача root.

  3. Нарешті, встановіть свій новий пароль у config.inc.php. Не змінюйте нічого іншого у цьому файлі.

Це спрацювало для мене. Удачі!

Даніель


Після модифікації файлу config.inc.php (крок 3), можливо, вам доведеться перезапустити браузер.
— Володимир Григоров

7

PHPMyAdmin повідомляє вам, що у вашій службі MySQL відсутній пароль root. Ви можете змінити його, скориставшись інтерфейсом командного рядка MySQL.mysqladmin -u root password newpass

http://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords


добре, якщо він ніколи не створив його, це навіть простіше, ніж скинути.
— DarthVader

Дуже дякую! Але як я можу вставити цю команду на сервер MySQL? Я маю на увазі, я також встановив phpMyAdmin та Workbench. Вибачте, якщо це занадто "питання для початківців" ...
— Даніель Чорногорія

Чи працює сервер MySQL на вашій локальній машині? Якщо так, відкрийте термінал або запустіть Windows cmdі введіть його туди. Після цього вам може знадобитися переналаштувати інсталяцію PHPMyAdmin.
— ThoKra

6

Тут простий крок, за яким ви можете легко встановити пароль phpMyAdmin.

  1. Перейти C:\xampp\phpMyAdminі знайти config.inc.phpфайл
  2. Відкрийте config.inc.phpфайл у текстовому редакторі, наприклад Notepad ++.
  3. Знайдіть рядок $cfg['Servers'][$a]['auth_type'] = 'config';у config.inc.phpфайлі.
  4. Змініть слово , $cfg['Servers'][$a]['auth_type'] = 'config';щоб $cfg['Servers'][$a]['auth_type'] = 'cookie';в config.inc.phpфайл і зберегти зміни.
  5. Тепер відкрийте браузер і введіть localhost/phpmyadmin. Введіть ім'я користувача root . пароль нульовий означає порожній. ви нічого не вводите, залиште порожнім і натисніть кнопку GO.
  6. Тепер ви можете побачити посилання на зміну пароля . натисніть на це посилання.
  7. Встановіть пароль phpMyAdmin і повторно введіть ще раз і натисніть кнопку GO.

5
  • Йти доhttp://localhost/security/index.php
  • Виберіть мову, вона переспрямовує на http://localhost/security/xamppsecurity.php
  • Тут ви знайдете можливість змінити пароль

4
  1. Перейдіть до phpmyadmin

  2. Відкрити розділ облікового запису користувача:

    відкрити розділ облікового запису користувача

  3. Використовуйте права редагування

  4. Змінити пароль та ім’я користувача

    змінити пароль та ім'я користувача -

  5. Додайте привілеї для бази даних


4

У Linux (debian 9) після скидання кореневого пароля mysql (Maria DB) вам просто потрібно відредагувати файл конфігурації db phpmyadmin, що знаходиться за адресою /etc/phpmyadmin/config-db.php

gedit /etc/phpmyadmin/config-db.php (як root)


3

Мені довелося змінити лише один рядок файлу, що config.inc.phpзнаходиться в C:\wamp\apps\phpmyadmin4.1.14.

Введіть тут правильний пароль ...

$cfg['Servers'][$i]['password'] = 'Put_Password_Here';

1

Я щойно зіткнувся з проблемою пароля користувача MySQL - ПОМИЛКА 1045: Відмовлено в доступі для користувача: 'root @ localhost' (Використовуючи пароль: НІ) - коли я намагався виконати оновлення до моєї операційної системи. Тож я виправив це у 2 кроки.

По-перше, оскільки у мене не було доступу до phpmyadmin, тому я дотримувався кроку «Відновити кореневий пароль MySQL» у навчальному посібнику, створеному ThoKra: https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords

По-друге, з одним із користувачів, котрих я знаю пароль, я змінив пароль інших користувачів за допомогою самого phpmyadmin відповідно до інформації SonDang.



0

Якщо ви пробували mysqladmin -u root password 'your_password'і MySQL каже denied access, вам потрібно змінити my.ini, щоб значення passwordбуло порожнім. потім спробуйте mysqladmin -u root password 'your_password'ще раз. Він повинен змінити ваш пароль, відкрити його my.iniзнову і змінити значення passwordна попереднє.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.