Додому Наліт мовою Вхід без пароля phpmyadmin. Мінімальне налаштування phpmyadmin для відкритого запуску

Вхід без пароля phpmyadmin. Мінімальне налаштування phpmyadmin для відкритого запуску

Рано чи пізно будь-який власник сайту стикається із безпосередньою роботою з базою даних. Для цих цілей був розроблений phpmyadmin, який у більшості випадків вже встановлений та налаштований на вашому хостингу. Але часто від вебмайстра потрібно змінити пароль root на phpmyadmin. Начебто просте завданняАле чомусь у більшості людей ця проблема викликає чималі складнощі. Особисто так і було.

У мене ця потреба виникла після перевстановлення операційної системи на VPS-сервері від Majordomo, після якої я просто не зміг увійти до phpmyadmin з паролем за замовчуванням. Довелося терміново його міняти.

Сам пароль для доступу до phpmyadminзбігається з паролем rootдо сервера MySQL, який ви вказували під час встановлення. Якщо Ви цей пароль з якоїсь причини забули, відновити його можна досить просто. Спосіб відновлення пароля описаний у статті:

Є ще один невеликий нюанс, який слід враховувати, коли ви використовуєте phpmyadmin це спосіб авторизації цієї надбудови.

За це відповідає тільки один конфігураційний файл phpmyadmin – config.inc.php, який у операційній системі FreeBSD знаходиться в директорії /usr/local/www/phpMyAdmin. Вміст мого файлу, який є бойовим, ось:

Тепер давайте розберемо де тут що і як…

  • blowfish_secret- Це довільна фраза, яка потрібна для шифрування паролів у куках. Надійніше поміняти її на будь-яку іншу, тільки не стандартну.
  • auth_type– це тип авторизації, який може набувати 2 значень: configі cookie:
    • config– вказує на те, що логін/пароль будуть братися з цього файлу (два наступні рядки) userі password). При такому режимі, успішний вхід буде завжди, коли ви або хтось інший просто зайде на ваш домен , де розміщується також phpmyadmin і може мати можливість натворити там усіляких пакостей.
    • cookie– вказує на те, що логін/пароль будуть питатися щоразу, як хтось переходить за адресою, де лежить phpmyadmin. Правильний пароль зберігатиметься в зашифрованому вигляді в куках на вашому комп'ютері.
  • userі password– це ім'я користувача (у нашому випадку має бути root) та пароль. У цьому файлі конфігурації вони додані просто для прикладу і при використанні cookieїх можна взагалі видалити.
  • AllowNoPassword- може приймати значення true(істина) та false(брехня). Власне дозволяється вхід без пароля (true) чи ні (false)
  • extension– може набувати значення mysqlі mysqli. Перше потрібно вказувати у разі якщо ви використовуєте phpmyadmin у зв'язках MySQL нижче 4.1.3. Другий якщо ви використовуєте версію MySQL вище 4.1.3.

Цих параметрів звичайно ж більше, тут наведені лише основні, які необхідні для нормальної роботи phpmyadmin.


Відновлення пароля адміну через phpMyAdmin. Wodrpress, DLE, Joomla та інші cms

Коли у веб майстра всього один сайт чи блог, та й електронна пошта, тільки в Яндексі та Google, плутанини з паролями доступу до адмінки не виникає.

Згодом з'являються нові сайти, нові ящики для різних цілей. Безумовно пам'ятати весь цей масив даних неможливо без належного обліку.

Напевно найпростішим, та й найнадійнішим засобом є найпростіша табличка, створена в Word або Excel. Краще якщо вона зберігається на знімному накопичувачі на зразок флешки. Але як завжди заважає неорганізованість і російське може, типу потім запишу дані.

При покупці одного сайту, отримав файли та дамп бази даних. Після встановлення на свій хостинг мені було відмовлено у доступі до адмінки. Оскільки при заливанні нової БД, Вордпрес змінив пароль, логін та електронну пошту адміну. Що робити у такому разі?

На допомогу адміну приходить як завжди phpMyAdmin! За наявності доступу, заміна пароля, логіна, електронної пошти, відбувається за лічені хвилини Цей спосіб не новий, описаний у різних джерелах, але він є найбільш працездатним і доступним для початківців.

Невеликий відступ. У БД паролі користувачів зберігаються зашифрованими за допомогою MD5. Принцип роботи є наступним. При вході в адмінку адмін вводить свій пароль та логін. Від введеного пароля обчислюється хеш – функція, а результат порівнюється зі значенням, яке зберігається в базі даних. При рівності значень – пароль вірний.

На відомому ресурсі знаходиться простий сервіс, що дозволяє виробляти шифрування в MD5:


Подібних сервісів у мережі безліч, варто лише набрати у пошуку "MD5".

Зміна пароля, логіну та ел. пошти Wordpress через phpMyAdmin:

Заходимо до панелі phpMyAdmin вашого сайту
2. Вибираємо необхідну БД, якщо вона не одна
3. Вибираємо таблицю wp_users, дію "Огляд"


4. Клікаємо мишкою і дивимося:


user_pass- $P$BkIM9ktWqa4z5yUiGh442kNqbKx/fG0
user_nicename- admin
user_email- [email protected]
display_name- admin

Редагуємо у таблиці дані:


Тут думаю пояснення зайві, всі ці дані ми можемо сміливо змінювати на свої.

Тепер згадаємо про MD5, зашифруємо новий пароль і введемо його в поле user_pass.

Наприклад:
admin-
superadmin -
123 -
1. Вставляємо потрібне значенняпароля у полі user_pass
2. Змінюємо пошту на свою
3. Тиснемо на кнопку "Пішов"
Виконується SQL-запит та показані зроблені зміни у таблиці БД:

Після цього можете сміливо заходити в адмінку, вводити потрібно не хеш, а слово зашифроване в MD5, наприклад, як у прикладах: admin, superadmin або 123.

Даний спосіб діє на будь-яких платформах, як DLE, Joomla, Joostina або Drupal, тобто на всіх сайтах, що використовують MySQL БД. Відмінність полягає лише у назвах таблиць, де зберігаються паролі користувачів. Наприклад подивимося бд сайту на dle.

Зміна пароля, логіну та ел. пошти DLE через phpMyAdmin:

1. Відкриваємо БД dle сайту
2. Знаходимо таблицю dle_users, тут зберігаються дані користувачів


3. Натискаємо на "Огляд"


4. Редагуємо та зберігаємо дані

Спосіб №2.
1. Йдемо в phpMyAdmin
2. Вибираємо зверху SQL
3. У форму необхідно вставити наступний запит:
INSERT INTO `dle_users` (`email`, `password`, `name`, `user_group`)
VALUES (" [email protected]"d9b1d7db4cd6e70935368a1efb10e377", "newadmin", "1");
4. Після цього логінимся на сайті з такими даними:
Логін: newadmin
Пароль: 123

Як змінити пароль адміну для доступу до адмінпанелі сайту на Joomla:


1. Відкриваємо БД сайту joomla
2. Шукаємо таблицю
3. Редагуємо пароль, логін чи пошту
4. Зберігаємо




Так само можна працювати з будь-яким сайтом, головне знайти таблицю з користувачами. Якщо користувачів на сайті багато, головний адміністратор завжди має user_id=1.
Для початківців освоювати інтернет не хвилюйтеся і не бійтеся працювати з phpMyAdmin. Будь-яку операцію можна скасувати, якщо ви сумніваєтеся у правильності своїх дій. А вивчити і практично грамотно користуватися, можна лише шляхом спроб і помилок.

Хотів би окремо помітити, що описаний спосіб не є єдиним. Змінити пароль можна і шляхом SQL-запиту. Але для початківців він поки складний, а досвідчені вебмайстри не потребують пояснень.

Даним способом відновлення пароля, а також зміни логіну та пошти адміну, можна користуватися як на локальному сервері Денвер, так і на віртуальному хостингу.

Успіхів вам в освоєнні phpMyAdmin, не втрачайте ніколи паролі та дані доступу!

Привіт, друзі! Сьогодні ми поговоримо про зміну пароля адміністратора WordPress.

Зміна пароля у профілі користувача

Найпростіший спосіб змінити пароль доступний з адміністративного меню. Для зміни пароля потрібно перейти в Пользователи Ваш профіль.

На сторінці знайдіть два поля для введення нового пароля. Введіть новий пароль та повторіть його у полі нижче.

Після введення нового пароля обов'язково натисніть кнопку «Оновити профіль», що знаходиться внизу сторінки.

Зміна пароля за допомогою phpMyAdmin

Використовуючи базу даних MySQLв якій WordPress зберігає всі дані про користувачів, можна також змінити пароль. Для цього потрібно увійти до програми phpMyAdmin,які дозволяє через браузер здійснювати адміністрування сервера MySQL, запускати команди SQL та переглядати вміст таблиць та баз даних. Доступ до phpMyAdminможна отримати з облікового запису вашого хостингу.

Зайдете до phpMyAdmin, виберіть базу даних вашого сайту та натисніть по ній. Після натискання відкриється список таблиць бази даних, у якій потрібно вибрати таблицю wp_users(У цій таблиці зберігаються дані про всіх зареєстрованих користувачів вашого сайту).

Після того як ви натиснете по таблиці wp_usersви побачите список користувачів (якщо їх багато), у якому потрібно натиснути «Змінити»у рядку користувача, пароль якого ми хочемо змінити. Визначити користувача легко за логіном, який можна побачити у колонці user_login.

Натиснувши кнопку «Змінити», Ви побачите форму редагування інформації про користувача.

У рядку user_passобов'язково виберіть функцію MD5з випадаючого списку, після чого видаліть старий пароль та введіть новий.

Заміна старого пароля на новий - NewPassword

Після введення нового пароля збережіть змінинатиснувши кнопку ОК.

Готово! Тепер ви можете заходити в адміністративне меню WordPress, використовуючи новий пароль.

Якщо у вас щось не вийшло, пишіть у коментарях, і я намагатимусь вам допомогти.

Привіт, друзі! Сьогодні ми поговоримо про зміну пароля адміністратора WordPress. Зміна пароля у профілі користувача Найпростіший спосіб змінити пароль доступний з адміністративного меню. Для зміни пароля потрібно перейти в Пользователи Ваш профіль. На сторінці знайдіть два поля для введення нового пароля. Введіть новий пароль та повторіть його у полі нижче. Після того як ввели новий пароль, обов'язково натисніть кнопку "Оновити профіль", яка знаходиться в самому низу сторінки. Зміна пароля за допомогою phpMyAdmin Використовуючи базу даних MySQL, в якій WordPress зберігає всі дані про користувачів, можна також змінити пароль. Для цього потрібно увійти до програми phpMyAdmin, яка дозволяє через браузер здійснювати адміністрування сервера MySQL,...




Налаштування phpmyadmin (ця стаття)

16.08.2010 Tigrusha
а ще треба root поминати для тих хто не знає як 2 файлика config.inc і config.inc.php в папки phpMyAdmin іншим /* Authentication type and info */
$cfg["Servers"][$i]["auth_type"] = "config";
$cfg["Servers"][$i]["user"] = "root";
$cfg["Servers"][$i]["password"] = "";
$cfg["Servers"][$i]["AllowNoPassword"] = true;
і міняємо на свого ползивателя струм спочатку в основі не забудьте

09.01.2011 serdjuzz
Підкажіть будь ласка:
коли набираю в браузері (Chrome та IE пишуть:
Веб-сторінка за адресою http://localhost/phpmyadmin, можливо, тимчасово недоступна або постійно переміщена на нову адресу.
Додаткова інформація про цю помилку
Вихідне повідомлення про помилку показано нижче
Помилка 101 (net::ERR_CONNECTION_RESET): Невідома помилка.

Що не так?
Дякую

09.01.2011 serdjuzz
ось завжди так)))
спитаєш і розберешся)))
дякую, хелп ваш зрілий = це я туплю

20.01.2011 Олексій
Дякую за такий мануал! Дуже все докладно та якісно написано. Ось єдине що у мене не вдалося зробити, так це щоб phpMyadmin могли заходити з инета (працює струму по локалці). При наборі в браузері http://ім'я сайту/phpmyadmin – видає помилку:
New XAMPP security concept:
Access to requested object is only available from the local network.

Це може бути configured в файлі "httpd-xampp.conf".

Бачу, що копати треба у файлі "httpd-xampp.conf" але не знаю що поправити.

Адміне, не підкажеш? Заздалегідь дякую.

21.01.2011 адмін
Олексій, у статті "Налаштування та захист apache під windows" я торкнувся цієї теми.

Дивимося кінець статті.
Цитую

===============
У останніх версіях xampp доступ до адміністративних скриптів можливий лише за локального входу, зовнішній доступ закритий, phpmyadmin теж доступний лише локально.
Якщо хочете відкрити зовнішній доступ для phpmyadmin або іншим стандартним скриптам, знову дивимось файл

Тут є подібна конструкція


.....

Ця конструкція і забороняє доступ зовні, звичайно сама заборона знаходиться всередині цієї конструкції, але якщо вам потрібно відкрити зовнішній доступ, наприклад для phpmyadmin, то просто видаліть його з цього списку.
==============

Тобто з рядка

видаліть phpmyadmin

14.03.2011 Андрій
Коли я прописую у себе http://localhost/phpmyadmin/ то мені видає помилку Не вдалося встановити підключення для користувача вказаного в директиві controluser, за допомогою параметрів, визначених у конфігураційному файлі config.inc.php . Допоможіть будь ласка!

15.03.2011 адмін
Андрій, йдеться про користувача pma.
Неправильно вказано логін або пароль для pma.
У файлі налаштувань потрібно вказати для нього пароль, якщо ви його змінювали.
$cfg["Servers"][$i]["controluser"] = "pma";
$cfg["Servers"][$i]["controlpass"] = "";

26.05.2011 Дмитро
Після всіх налаштувань phpAdmin взагалі перестав відкриватися. Натискання кнопки на панелі не реагує. Після введення в командний рядок у локалі видає помилку 403 та "доступ закритий". Ззовні так само помилка. Куди копати? Все налаштовано у суворості з вашою інструкцією.

27.05.2011 Адмін
Дмитро, швидше за все, у налаштуваннях сервера щось зробили.
403 це швидше за все спрямований запит на каталог, який не має індексного файлу та в налаштуваннях сервера заборонено листинг файлів.
Мені здається, що десь в налаштуваннях апача прописали не вірний шлях до phpmyadmin.

27.05.2011 Дмитро
загалом перевірив ще раз новою і з'ясував таку штуку. Якщо у файлі
/xampp/apache/conf/extra/httpd-xampp.conf

.....

То все ... phpmyadmin стає недоступним взагалі. Ні з локалу, ні ззовні. У файлі hosts все написано, що потрібно. шляхи всі правильні.

Щоправда, ще одну помилку видавало:
У файлі php.ini якщо прописати директорію D:/xampp/, то видавало помилку. Виявилося потрібно прописувати D: xampp. У цьому файлі половина шляхів прописана зі слешами то в один, то в інший бік. Чи може збірка 1.7.4 не відтестована належним чином?

30.05.2011 адмін
Дмитре, ось зі слішами дивна ситуація.
Справді, є така проблема, зліши в різні боки.
У деяких це викликає проблеми, у деяких немає.
У деяких працюють сліші в один бік, у деяких в інший.
А у багатьох працюють усі сліші.
Чому така нісенітниця з цими слішами, я не можу зрозуміти

10.08.2011 Олег
Встановив, зробив захист, налаштував php, mysql, phpmyadmin, мені більше поки не треба так з'явилося таке
Access forbidden!

Ви не можете отримати доступ до потрібних directory.

Якщо ви думаєте, що це є сервер error, please contact the webmaster.
Error 403
localhost
10.08.2011 23:38:10
Apache
у phpmyadmin можу зайти, але що робити не знаю. допоможіть будь ласка.

11.08.2011 Олег
А так забув додати, що все працювало поки я не перезавантажив Apache

22.08.2011 Віктор
Олег, в налаштуваннях означає стоїть заборона на читання директорії без індексного файлу або ще десь заборона.
Але це вже треба дивитися все за місцем, тож складно сказати чому заборонено доступ до директорії.

21.09.2011 максим
змінив пароль на root і спосіб входу встановив cookie
Тепер при вході в авадмінку видає помилку
Error

MySQL said: Documentation
#1130 - Host "localhost" не може бути підключений до цього MySQL server
Connection для керуваннякористувачем як визначено в вашому налаштуванні незначно.
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. Ви повинні скористатися host, username і password в налаштуваннях і зробити помилку, що вони відповідають інформацією, що ведеться до Administrator of MySQL Server.

02.09.2012 Антон
Вітаю! зіткнувся з такою самою проблемою як Дмитро
" Якщо у файлі
/xampp/apache/conf/extra/httpd-xampp.conf
прибрати параметр phpmyadmin з рядка

.....

То все ... phpmyadmin стає недоступним взагалі. Ні з локалу, ні ззовні. У файлі hosts все написано, що потрібно. шляхи всі правильні."
не підкажіть як бути і що і як виправити треба, щоб працювало все

15.01.2013 zenon
чудова стаття, дякую

20.02.2013 Gannibal
Підкажіть будь ласка а як видалити правильно ті що на скрині виділив стрілками.

http://radikal.ru/F/s45.radikal.ru/i108/1302/a0/2868efa2d6f6.jpg.html

10.02.2014 Крива стаття
Після встановлення пароля немає доступу до адмінки. Простіше в 10 разів на час НЕ використання phpmyadmin папку хамрр переміщати до іншої директорії. І ніхто у житті її не знайде.

26.07.2016 Євген
Типова абсолютно марна стаття, написана незрозуміло ким і незрозуміло для чого!

"Зайдіть у вкладку Привілеї..." А ось НЕМАЄ ТАКОГО ВКЛАДАННЯ в PHPmyadmin!!! НЕМАЄ І ВСЕ! Нахрен писати такі статті???

Я тому і почав шукати матеріали, що ця тупа програма в принципі не містить в інтерфейсі нічого схожого на налаштування доступу. І автор цієї "статті" нічим не допоміг.

.
3. Тепер потрібно створити конфігураційний файл (config.inc.php). Створення конфігураційного файлу - необхідна умоваНасамперед для запуску phpMyAdmin, а також необхідно для завдання деяких можливостей. Це завдання може бути виконано двома різними способами. Традиційно користувачі можуть вручну відредагувати копію файлу config.inc.php. Крім цього, користувачі, які віддають перевагу графічній інсталяції, можуть скористатися майстром установки (скриптом інсталяції).

  • Для того, щоб вручну створити конфігураційний файл, досить простий текстовий редактор, за допомогою якого потрібно створити файл config.inc.php. Для спрощення завдання Ви можете скопіювати в текстовий редактор вміст файлу config.sample.inc.php - зразка робочої конфігурації, що містить мінімальну кількість конфігураційних змінних.

    Створений файл необхідно помістити до головної директорії phpMyAdmin (ту, яка містить index.php). phpMyAdmin спочатку завантажує libraries/config.default.php, а потім підміняє значення прописаних у ньому змінних тими, що знаходить у config.inc.php. Якщо значення за промовчанням (тих змінних, що визначені в libraries/config.default.php) Вас влаштовує, тоді не потрібно включати його в config.inc.php. Для запуску phpMyAdmin вам знадобляться щонайменше кілька директив, найпростіша конфігурація може виглядати так:

    $cfg["blowfish_secret"] = "ba17c1ec07d65003"; // use here a value of your choice
    $ i = 0;
    $i++;
    $cfg["Servers"][$i]["auth_type"] = "cookie";
    ?>

    Або, якщо ви не хочете вводити щоразу логін/пароль (дана конфігурація не рекомендується з міркувань безпеки), конфігураційний файл може виглядати так:
  • Замість ручного редагування файлу config.inc.php Ви можете використовувати скрипт установки. Перш за все вам необхідно вручну створити в головній директорії phpMyAdmin папку "config". Це – міра безпеки. Під час роботи під ОС Linux/Unix Ви можете використовувати такі команди:

    Для редагування вже існуючого конфігураційного файлу можна скористатися такими командами:

    На інших платформах, просто створіть директорію та переконайтеся, що Ваш веб-сервер має права на читання та запис до неї. FAQ 1.26 може допомогти у цьому випадку.

    Потім відкрийте в браузері scripts/setup.php. Пам'ятайте, що зміни не будуть збережені на диск доти, доки не буде натиснуто кнопку "Save" в блоці "Configuration". Якщо все добре, то скрипт збереже новий config.inc.php в директорію config/, але якщо веб-сервер не має необхідних прав, Ви можете побачити повідомлення про помилку Cannot load or save configuration. У такому разі переконайтеся, що директорія config/ створена і має необхідні права, або скористайтеся посиланням "Download" для збереження конфігураційного файлу на локальний диск та наступного завантаження (наприклад, через FTP) на сервер.

    Як тільки файл був збережений, необхідно перемістити його з директорії config/ до головної директорії phpMyAdmin і з метою безпеки скинути права на нього:

    Тепер файл готовий до використання. Ви можете переглянути та редагувати конфігураційний файл у текстовому редакторі, якщо потрібно встановити деякі розширені опції, налаштування яких не передбачено скриптом установки.

4. Якщо Ви збираєтеся використовувати "config" автентифікацію (auth_type), необхідно захистити директорію, в яку був встановлений phpMyAdmin від несанкціонованого доступу, тому що даний режим дозволяє будь-якому користувачеві отримати доступ до phpMyAdmin без попереднього введення логіну/паролю. Рекомендуються альтернативні методиаутентифікації, наприклад, HTTP-AUTH (за допомогою .htaccess файлу), або використанням одного з двох інших методів аутентифікації: cookie або http. розділ FAQ "Мультикористувальна установка" для додаткової інформаціїособливо зверніть увагу на FAQ 4.4 .
5. Відкрийте головну директорію phpMyAdmin у вашому браузері. Повинно з'явитися вікно привітання phpMyAdmin та Ваші бази даних, або вікно введення логіну, у разі використання режиму HTTP або cookie-автентифікації. 6. Ви повинні заборонити доступ до субдиректорії./libraries засобами вашого веб-сервера. У разі використання веб-сервера Apache для захисту директорії можна використовувати файл.htaccess. Якщо ви використовуєте інші веб-сервери, ви повинні заборонити доступ до каталогу./libraries самостійно. Подібна конфігурація - превентивна міра на випадок виявлення уразливостей: можливого розкриття шляху (path exposure) та міжсайтового виконання сценаріїв (Cross-site Scripting, XSS).

Linked-tables infrastructure (Інфраструктура пов'язаних таблиць)

Для використання багатьох опцій (закладок, коментарів, SQL-історії, PDF-схем, перетворення вмісту полів тощо) необхідно створити набір спеціальних таблиць. Ці таблиці можуть знаходитися як у Вашій базі даних, так і в центральній базі при розрахованій на багато користувачів системі (у цьому випадку дана БД може бути доступна тільки для користувача controluser, відповідно, інші користувачі не мають прав на неї).

Зайдіть в директорію scripts/, тут ви знайдете файл create_tables.sql. (Якщо використовуєте Windows сервер, зверніть особливу увагуна FAQ 1.24).

Якщо у Вас встановлена ​​версія MySQL сервера 4.1.2 або пізніше, використовуйте замість вищезгаданого файлу create_tables_mysql_4_1_2+.sqlдля нової інсталяції.

Якщо ви вже маєте готову інфраструктуру і ви оновлюєте MySQL до версії 4.1.2 або вище, використовуйте upgrade_tables_mysql_4_1_2+.sql.

Ви можете використовувати phpMyAdmin для створення баз даних та таблиць, для цього необхідно мати адміністраторські привілеї на створення баз даних та таблиць, у зв'язку з чим скрипту може знадобитися невелике налаштування(Вказівка ​​назви бази даних).

Після імпорту create_tables.sql , Ви повинні визначити назви таблиць у файлі config.inc.php за допомогою директив, описаних у розділі "Конфігурування" . Крім цього необхідно мати права контролю користувача на дані таблиці (див. нижче, розділ "Використання режиму аутентифікації").

Оновлення старої версії

Просто скопіюйте конфігураційний файл ./config.inc.php від попередньої версії до директорії, куди був розпакований phpMyAdmin. Файли конфігурації з дуже старих версій (2.3.0 or older) можуть вимагати деяких налаштувань, т.к. деякі опції було змінено або видалено.

Якщо Ви оновили свій MySQL-сервер з версії старше, ніж 4.1.2 до версії 4.1.2 або новіше, і використовуєте інфраструктуру пов'язаних таблиць, тоді необхідно запустити SQL-скрипт, який знаходиться в scripts/upgrade_tables_mysql_4_1_2+.sql.

Використання режимів автентифікації

При використанні "HTTP" і "cookie" режимів phpMyAdmin, рекомендується завести користувача (controluser), який повинен мати права лише на вибірку (SELECT) з наступних таблиць: mysql.user (усі стовпці за винятком "Password"), mysql.db ( всі стовпці), mysql.host (всі стовпці) та mysql.tables_priv (усі стовпці за винятком "Grantor" та "Timestamp").

GRANT USAGE ON mysql.* TO "pma"@"localhost" IDENTIFIED BY "pmapass";
GRANT SELECT (
Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.user TO "pma"@"localhost";
GRANT SELECT ON mysql.db TO "pma"@"localhost";
GRANT SELECT ON mysql.host TO "pma"@"localhost";
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO "pma"@"localhost";

Необхідно встановити налаштування для controluser у файлі config.inc.php у наступних секціях: $cfg["Servers"][$i]["controluser"]і $cfg["Servers"][$i]["controlpass"].

У наведеному нижче прикладі, в навчальних цілях використовуються наступні значення для: "controluser" - "pma", "pmapass" - "controlpass". Але на практиці використовуйте інші значення у файлах!

Зрозуміло, що localhost у разі потреби потрібно замінити на реальне ім'я веб-сервера.

Якщо ви використовуєте стару версію MySQL (нижче 4.0.2), замініть перший запит GRANT SELECT наступним чином:

GRANT SELECT (Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Ind__priv, Alter_priv,

І якщо Ви хочете використовувати можливості закладок та зв'язків:

GRANT SELECT, INSERT, UPDATE, DELETE ON .* TO "pma"@"localhost";

(Звичайно, мається на увазі, що має бути налаштована інфраструктура пов'язаних таблиць).

  • Вочевидь, користувач повинен дозволити браузеру використовувати куки. Тепер це необхідна вимогадля всіх методів автентифікації
  • У цьому режимі, після проходження первинної ідентифікації phpMyAdmin створює на комп'ютері користувача cookie-файл, що містить логін та пароль користувача, який автоматично підставлятиметься при наступних сеансах.
  • При використанні цього режиму користувач може завершити сеанс phpMyAdmin та авторизуватись під іншим ім'ям.
  • Якщо ви збираєтеся проходити процедуру ідентифікації на довільному сервері, зверніть увагу на директиву $cfg["AllowArbitraryServer"] .
  • Як зазначено в секції "Технічні вимоги", наявність PHP бібліотеки mcrypt на сервері здатна прискорити фазу авторизації, але її не обов'язково.
  • "config" - автентифікація

    Нове на сайті

    >

    Найпопулярніше