X

Openserver, phpmyadmin автовход

Решил сделать автовход в phpMyAdmin, такой же как в денвере. Т.е. чтобы не вводить каждый раз имя и пароль, а автоматически входить сразу после набора url. Делается это так..

Отключение авторизации phpMyAdmin

  • Открываем C:\OpenServer\userdata\config\phpmyadmin_config.inc.php
  • Ищем и комментируем в нем:
    //$cfg['Servers'][$i]['auth_type'] = 'cookie';
  • Добавляем после закомментированной строчки:
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '%mysqlrootpass%';
  • Перезагружаем сервер

 

--[добавлено 27.06.16]--

По сообщениям посетителей блога, в новой версии, вместо $i нужно указать цифровой индекс:

$cfg['Servers'][1]['auth_type'] = 'config';
$cfg['Servers'][1]['user'] = 'root';
$cfg['Servers'][1]['password'] = '%mysqlrootpass%';
Категории: OpenServer PHP Сервера
Тэги: openserver

Комментарии (27)

  • Open Server 5.2.2
    Работает только так как указано внизу
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';

  • Неверный индекс сервера на каждой странице, что делать?

      • По всей видимости, за 4е года произошли некоторые изменения. Круто, что сам справился ;)

  • Спасибо, помогло. Только в новых версиях вместо $i стоит 1 или еще что.

  • Спасибо за статью!
    На моем маленьком, древнем мониторе ваш "#footer" некорректно отображается!! Уходит вправо на 20px;

  • У меня на Опенсервер 5.1 потреборвалось место $i поставить 1:

    // $cfg['Servers'][1]['auth_type'] = 'cookie';
    $cfg['Servers'][1]['auth_type'] = 'config';
    $cfg['Servers'][1]['user'] = 'root';
    $cfg['Servers'][1]['password'] = '%mysqlrootpass%';

  • Ай молодца! Спасибо большое! Всё пашет

  • Спасибо, а кто знает если поновее phpmyadmin для openserver?

    • Последний phpMyAdmin, можно скачать тут: phpmyadmin.net, создать под него отдельный домен или положить в любой другой (например, localhost/pma) и пользоваться им.

  • Отлично работает! Версия OpenServer 4.9.0
    Спасибо!

  • Николай, строчка
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    уже была в файле, нам нужно её НАЙТИ и ЗАКОММЕНТИРОВАТЬ, т.е. добавить два слеша впереди, вот так:
    // $cfg['Servers'][$i]['auth_type'] = 'cookie';
    потом, надо ниже этой строчки добавить:

    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '%mysqlrootpass%';

    чтобы получилось вот так:

    // $cfg['Servers'][$i]['auth_type'] = 'cookie';
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '%mysqlrootpass%';

    Разумеется, то что добавил ранее надо удалить, вернуть к исходному состоянию. После этого, лучше всего не просто перезагрузить страницу в броузере, а закрыть броузер и открыть его снова, это гарантирует то, что сотрется сессия. Конечно если до изменений ты уже зашел и увидел форму ввода логина/пароля.

  • где я ошибся ? открыл этот файл как документ, и вставил эти 4 строчки после этих двух
    <?php
    $i = 1;

    • Привет! Если не работает, напиши твою версию OpenServer. Его довольно часто обновляют, а я не слежу за его обновлениями, поэтому могло уже что-то поменяться.