2012-01-24 2 views
0

Я видел пару руководств по настройке phpMyAdmin на удаленном сервере. Примечательно, что this one, у которого есть я редактирую файл config.inc.php. Я выполнил инструкции, но я все еще остановлен на странице входа, и я не уверен, что ввести имя пользователя и пароль.Настройка phpMyAdmin

// My config.inc.php file 
<?php 
$cfg['blowfish_secret'] = 'Some Passphrase'; 
$i = 0; 
$i++; 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
$cfg['PmaAbsoluteUri'] = 'http://www.domainname.com/phpMyAdmin/'; 
$cfg['Servers'][$i]['host'] = 'MySQL.domainname.com'; 
$cfg['Servers'][$i]['user'] = ''; 
$cfg['Servers'][$i]['password'] = ''; 
?> 

После сохранения этого и поместить его в каталог PhpMyAdmin на удаленном сервере, а затем собирается http://www.domainname.com/phpMyAdmin/index.php, я вижу следующий экран. Нажатие Go с пустыми полями ничего не делает.

phpMyAdmin login page

Любые советы?

+0

В моей системе я пробовал три типа: {Имя: admin, password: root}, {Имя: root, password: root}, {Имя: root, password: NO PASSWORD}. После этого третий попадает в успешный вход в систему. Перезагрузка конфигурации и проверка снова. – sathishkumar

ответ

1

Имя пользователя и пароль, которые вы хотите ввести, - это UN и PW действительного пользователя MySQL. PhpMyAdmin использует существующих пользователей mysql для проверки логинов, и в зависимости от пользователя, который вы используете, у вас могут быть ограниченные разрешения (на основе разрешений пользователя mysql).

Кроме того, слово мудрому: переименуйте каталог и/или разрешите доступ к нему только на нестандартном порту. Тонны ботов ищут папки под названием «phpMyAdmin» и будут пытаться входить в систему с обычными именами пользователей (root и т. Д.) И паролями.

1

phpMyAdmin не добавляет дополнительной аутентификации (в настройках по умолчанию) - он использует один из MySQL. Итак, все, что вам нужно ввести, - это ваши учетные данные MySQL. Поэтому убедитесь, что вы можете получить доступ к серверу MySQL с веб-сервера под управлением phpMyAdmin (во многих случаях удаленный доступ к MySQL запрещен), и вы должны иметь возможность входа в систему со стандартным именем пользователя и паролем MySQL.

+0

Вы имеете в виду имя пользователя и пароль, используемые при подключении к базе данных? 'mysql_connect ('localhost', 'mysql_user', 'mysql_password');'? У меня еще нет баз данных mysql на удаленном сервере (попытка сначала установить phpMyAdmin), поэтому он не знал бы о моих именах и паролях для конкретной базы данных. –

+1

Kevin: Вам не нужно настраивать базы данных, чтобы иметь пользователей mysql. Существует база данных по умолчанию (information_schema), которая содержит эту информацию. Обычно вы устанавливаете пользователя root при установке MySQL. Кроме того, если MySQL был установлен без прохождения защищенных процедур установки, имя пользователя будет «root», а пароль пуст. –

+0

В этом случае стоит упомянуть, что пустой пароль - это то, что phpMyAdmin по умолчанию отключает по соображениям безопасности (может быть переопределено в конфигурации). –