как настроить config.inc.php, чтобы иметь форму входа в phpmyadmin - PullRequest
5 голосов
/ 26 февраля 2010

Нужно ли скачивать какие-либо файлы, чтобы иметь форму входа в php. Я спрашивал об этом миллион раз, но я не уверен, что вы, ребята, получите вопрос или нет. Все, что я хочу, это форма входа в систему. В phpmyadmin. При этом вы будете вводить свое имя пользователя и пароль. Нужно ли мне создавать какую-либо форму входа php или она уже включена при установке wampserver. Я уже настроил config.inc.php в C: \ wamp \ apps \ phpmyadmin3.2.0.1. Вот как это выглядит, когда я не включаю пароль. Что мне нужно отредактировать? Пожалуйста, я новичок. Я так хочу получить эту форму входа, но я не получаю соответствующих ответов.

<?php

    /* Servers configuration */
    $i = 0;

    /* Server: localhost [1] */
    $i++;
    $cfg['Servers'][$i]['verbose'] = 'localhost';
    $cfg['Servers'][$i]['host'] = 'localhost';
    $cfg['Servers'][$i]['port'] = '';
    $cfg['Servers'][$i]['socket'] = '';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    $cfg['Servers'][$i]['AllowNoPassword'] = true;

    /* End of servers configuration */

    $cfg['DefaultLang'] = 'en-utf-8';
    $cfg['ServerDefault'] = 1;
    $cfg['UploadDir'] = '';
    $cfg['SaveDir'] = '';

    ?>

Ответы [ 3 ]

18 голосов
/ 26 февраля 2010

Прежде всего, вам не нужно разрабатывать какую-либо форму самостоятельно: phpMyAdmin, в зависимости от его конфигурации (то есть config.inc.php) отобразит идентификационную форму с запросом логина и пароля.

Чтобы получить эту форму, вы не должны использовать:

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

Но вы должны использовать:

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

(По крайней мере, это то, что у меня есть на сервере, который запрашивает логин / пароль, используя форму)


Для получения дополнительной информации вы можете взглянуть на документацию:

'config' аутентификация ($auth_type = 'config') - это простой старый способ: имя пользователя и пароль хранятся в config.inc.php.

'cookie' режим аутентификации ($auth_type = 'cookie'), представленный в 2.2.3 позволяет войти в систему как любой действительный Пользователь MySQL с помощью куки.
Имя пользователя и пароль хранятся в куки во время сеанса и пароль удаляется после его окончания.

2 голосов
/ 02 ноября 2013
$cfg['Servers'][$i]['AllowNoPassword'] = false;
2 голосов
/ 26 февраля 2010
$cfg['Servers'][$i]['auth_type'] = 'cookie';

должно работать.

С инструкция :

auth_type = 'cookie' запрашивает имя пользователя и пароль MySQL в дружественной HTML-форме. Это также единственный способ входа на произвольный сервер (если включен $ cfg ['AllowArbitraryServer']). Cookie подходит для большинства установок (по умолчанию в pma 3.1+), он обеспечивает безопасность через config и позволяет нескольким пользователям использовать одну и ту же установку phpMyAdmin. Для пользователей IIS cookie-файл часто проще настроить, чем http.

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