1 (изменено: xXx, 2011-01-23 03:35:27)

Тема: пароль на phpMyAdmin

Здрасти!

Если такая тема уже и была, несерчяйте пожалуста на меня.
Я новенький в этом деле...

Раньше использовал денвер, но когда у меня он накрылся, решил сделать всё по отдельности благодаря вашей статье: http://php-myadmin.ru/learning/instrument-mysql.html огромное вам спасибо!

Всё установил и всё работает!
Вот только у меня 1 вопрос.

Пароль я установил.
Только теперь когда попадая в phpmyadmin

Вижу это
При cookie-аутентификации, в конфигурационном файле необходимо задать парольную фразу установив значение директивы $cfg['blowfish_secret'].

А можно вообще сделать только по localhost доступ ?
Спасибо!

2

Re: пароль на phpMyAdmin

Очистите cookie и временные файлы в браузере, в файле config.inc.php добавьте строку

$cfg['blowfish_secret'] = '787sljlj899f0ksg3sfkh9bs876'; 

А можно вообще сделать только по localhost доступ ?

Уточните куда к phpmyadmin или к серверу mysql?

3 (изменено: xXx, 2011-01-23 05:44:22)

Re: пароль на phpMyAdmin

Планирую разместить сайт у себя, и тем самым задумываюсь о безопасности!
Мне нужно чтобы никто кроме меня не имел доступ в phpMyAdmin

Я просто привык что раньше у меня был денвер и я просто при необходимости всё делал через localhost вот такую схему хочу реализовать и в данный момент.

$cfg['blowfish_secret'] = '787sljlj899f0ksg3sfkh9bs876';

Спасибо это помогло!

4 (изменено: DmitryV, 2011-01-23 11:37:25)

Re: пароль на phpMyAdmin

В Apache пропишите в настройках в файле http.conf

Listen 127.0.0.1:80
Listen 12.34.56.78:80

12.34.56.78 замените на свой реальный IP надеюсь у вас он постоянный, далее уберём в алиасах pma на phpmyadmin, и в конфиге http.conf подключаем файл настройки виртуальных хостов

Include conf/extra/httpd-vhosts.conf

в нем прописываем:

NameVirtualHost 127.0.01:80

<VirtualHost 127.0.01:80>
    ServerAdmin webmaster@pma.local
    DocumentRoot "Путь к папке с /phpmyadmin"
    ServerName pma.local
    ServerAlias www.pma.local
    ErrorLog "logs/pma.local-error.log"
    CustomLog "logs/pma.local-access.log" common
</VirtualHost>

C:\WINDOWS\system32\drivers\etc\hosts операционной системы. Откройте данный файл и добавьте в него две строки:

127.0.0.1 pma.local
127.0.0.1 www.pma.local

В итоге pma.local будет только на localhost а не наружу, также в config.inc.php pma выставите пареметр:

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

У вас будет запрос пароля на вход в pma.

Когда необходимо будет открыть что либо на внешнем IP пропишем в настройках виртуального хоста далее после этих строк:

NameVirtualHost внешний IP:80

<VirtualHost внешний IP:80>
    ServerAdmin webmaster@ваш домен
    DocumentRoot "Путь к папке с /ваш домен"
    ServerName ваш домен
    ErrorLog "logs/ваш домен-error.log"
    CustomLog "logs/ваш домен-access.log" common
</VirtualHost>

5

Re: пароль на phpMyAdmin

Уважаемый DmitryV, в тему этой ветки хочу задать свой вопрос.
Что и где нужно прописать в файле config.inc.php, что бы при запуске phpMyAdmin разными людьми, с разных удалённых ip, обслуживающими  разные базы  - выводился запрос на ввод username и password для их базы данных.
Сейчас в config.inc.php прописано так:

$cfg['Servers'][$i]['auth_type']     = 'config';
$cfg['Servers'][$i]['user']          = 'wb';
$cfg['Servers'][$i]['password']      = 'wbadm';

wb - это юзер на одну из баз с определёнными правами и он запускается сразу, а как другим юзерам попасть?..
и вообще не дело это когда вход в phpMyAdmin проходит без аутентификации.
Заранее спасибо за помощь и возможную некорректность постановки вопроса. Я думмер!

6 (изменено: DmitryV, 2011-01-26 12:00:26)

Re: пароль на phpMyAdmin

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

замените на

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

добавить в файл строку

$cfg['blowfish_secret'] = '787sljlj899f0ksgiouio89787'; // любые символы на английском.

7

Re: пароль на phpMyAdmin

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

замените на

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

добавить в файл строку

$cfg['blowfish_secret'] = '787sljlj899f0ksgiouio89787'; // любые символы на английском.

Спасибо большущее теперь всё как надо. smile
А вот что теперь делать с этими строчками?

$cfg['Servers'][$i]['user']          = 'wb';
$cfg['Servers'][$i]['password']      = 'wbadm';

сделать  пустые ' ' или пусть как есть остаётся?


Хорошо что есть такие добрые люди.

8

Re: пароль на phpMyAdmin

$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';

они вам не нужны можно убрать, можно оставить пустые.