Назад | Перейти на главную страницу

Как заставить phpMyAdmin запрашивать мое имя пользователя и пароль

Я использую rhel 5 и php 5 с mysql 5. Мой сервер уже настроен и все приложения работают без сбоев. Я получаю доступ к mysql как root и указываю свой пароль. Однако, когда я получаю доступ к phpmyadmin через браузер, он не запрашивает мой пароль. Кто-нибудь, пожалуйста, скажите мне, как я могу настроить его на запрос имени пользователя и пароля. Поскольку я не знаком с php и mysql, расскажите, пожалуйста, как это сделать простым способом.

Это легко сделать.
Перейдите в /my/path/to/phpmyadmin/config.inc.php. Откройте его в своем любимом редакторе и:

// Uncomment this line if it's commented. 
// Then insert a random string in the quotes ('').
// Have in mind not to enter symbols as " or ' in the quotes.
// You could use something like this - dsd87892@829109skmclwopa&
// It doesn't matter what exactly you type as long as it's not ' and " :)
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

// Then find this and set it to cookie. ( I don't know what's the default. )
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 

Теперь все должно работать нормально и запрашивать пользователя и пароль.
Кроме того, вы можете добавить HTTP Auth, как сказал @Cocowalla, для еще большей безопасности.

Надеюсь это поможет :)

Вы можете использовать HTTP-аутентификацию Apache для phpMyAdmin или указать имя пользователя и пароль в файле config.inc.php в каталоге установки phpMyAdmin.

Доступна дополнительная информация Вот.