1 (изменено: The_Immortal, 2013-11-08 19:20:52)

Тема: Авторизация с вводом логина-пароля

Всех приветствую!

Ребят, подскажите, пожалуйста, какой тип авторизации надо поставить, чтобы в браузере выскакивало вот такое окошко: http://content.screencast.com/users/The_Immortal/folders/Snagit/media/ad32fbf4-c7c8-409f-9b34-24b99529d113/11.08.2013-20.18.png

Я ставил

$cfg['Servers'][$i]['auth_type'] = 'http'

, но при доступе к phpmyadmin появляется отдельное окно для ввода логина и пароля. Как добиться того, что изображено выше?


Спасибо!

2

Re: Авторизация с вводом логина-пароля

Созрел еще один вопрос по теме: каким образом запретить доступ к phpmyadmin извне (из Интернета)?

3

Re: Авторизация с вводом логина-пароля

$cfg['Servers'][$i]['auth_type'] = 'cookie';
The_Immortal сказал:

каким образом запретить доступ к phpmyadmin извне (из Интернета)?

Советую закрыть каталог с phpMyAdmin с помощью htpasswd и .htaccess.

4 (изменено: The_Immortal, 2013-11-12 16:06:06)

Re: Авторизация с вводом логина-пароля

Hanut, создал в корне phpmyadmin файл ".htaccess", где указал следующее:

$cfg['Servers'][$i]['AllowDeny']['order'] = 'deny,allow';
$cfg['Servers'][$i]['AllowDeny']['rules'] = array(
'deny cite from all',
'allow cite from localhost',
'allow cite from 192.168.32.35',
);

Однако доступ извне все равно проходит :-(

Что не так?

5

Re: Авторизация с вводом логина-пароля

Если у вас статический IP, то .htaccess будет выглядеть так:

Order Deny,Allow
Deny from all
Allow from 192.168.32.35 127.0.0.1

Документация http://httpd.apache.org/docs/2.2/mod/mo … html#order

6 (изменено: The_Immortal, 2013-11-12 17:52:28)

Re: Авторизация с вводом логина-пароля

Hanut, у меня даже деректива

Options +Indexes

не срабатывает  sad

UPD: все получилось, я затупил :-) Но вышеуказанный пример (кстати, из документации PhpMyAdmin):

$cfg['Servers'][$i]['AllowDeny']['order'] = 'deny,allow';
$cfg['Servers'][$i]['AllowDeny']['rules'] = array(
'deny cite from all',
'allow cite from localhost',
'allow cite from 192.168.32.35',
);

Все равно почему-то не работает. Выдает на это^

500 Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

- не знаете почему?



Hanut, и правильно ли я понимаю, что если в конфиге указать вот это:

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

, а потом настроить htpasswd, то в итоге получим двойную авторизацию?

7

Re: Авторизация с вводом логина-пароля

The_Immortal сказал:

Но вышеуказанный пример (кстати, из документации PhpMyAdmin)

Это пример не для .htaccess, а для config.inc.php.

Да, можно сделать двойную авторизацию. Но при необходимости, авторизацию можно оставить только в .htaccess.

8 (изменено: The_Immortal, 2013-11-15 16:35:41)

Re: Авторизация с вводом логина-пароля

Hanut, не понимаю что случилось... При наличии .htaccess в корне phpmyadmin выдается:

403 сказал:

Forbidden

You don't have permission to access /phpmyadmin/ on this server.

.htaccess при этом пустой!

9

Re: Авторизация с вводом логина-пароля

The_Immortal сказал:

не понимаю что случилось

Значит каталог где-то закрыт. Если при удалении .htaccess все начинает работать, то я этого объяснить не могу.

10 (изменено: The_Immortal, 2013-11-15 16:48:30)

Re: Авторизация с вводом логина-пароля

Hanut,

Если при удалении .htaccess все начинает работать

- да, так и есть.

Значит каталог где-то закрыт

- не могли бы пояснить? Вы про атрибуты каталога phpmyadmin? На него даны права 777.

11

Re: Авторизация с вводом логина-пароля

The_Immortal сказал:

не могли бы пояснить? Вы про атрибуты каталога phpmyadmin?

Закрыть каталог можно не только в .htaccess, но и в конфигурации виртуального хоста. 403 ответ означает именно закрытый для доступа каталог.