2012-01-24 15 views
0

リモートサーバーにphpMyAdminを設定する方法についてのチュートリアルがあります。特に、私はconfig.inc.phpファイルを編集しているthis oneです。私は指示に従ったが、私はまだログインページで停止していると私は正しいユーザー名とパスワードを入力するかわからない。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'] = ''; 
?> 

その後、http://www.domainname.com/phpMyAdmin/index.phpに行くこれを​​保存し、リモートサーバー上のphpMyAdminディレクトリに配置した後、私は次の画面を参照してください。 に空のフィールドを入力しても何も行われません。

phpMyAdmin login page

任意のアドバイスはありますか?

+0

{Name:admin、password:root}、{Name:root、password:root}、{Name:root、password:NO PASSWORD}の3つのタイプを試しました。ログインが成功しました。設定を変更して再度確認してください。 – sathishkumar

答えて

1

入力するユーザー名とパスワードは、有効なMySQLユーザーのUNとPWです。 PhpMyAdminは、既存のmysqlユーザーを使用してログインを検証します。使用するユーザーによっては、(mysqlユーザーの権限に基づいて)権限が制限されている場合があります。

また、賢明な言葉:ディレクトリの名前を変更し、そして/または非標準ポートでこれにアクセスできるようにします。数多くのボットが "phpMyAdmin"というフォルダを探し、一般的なユーザー名(ルートなど)とパスワードでログインしようとします。

1

phpMyAdminは(デフォルトの設定で)追加の​​認証を追加しません。これはMySQLのものを使用します。だからあなたが入力する必要があるのはあなたのMySQL資格です。したがって、phpMyAdminを実行しているWebサーバーからMySQLサーバーにアクセスできることを確認してください(多くの場合、MySQLへのリモートアクセスは禁止されています)。標準のMySQLユーザー名とパスワードでログインできるはずです。

+0

データベースに接続するときに使用するユーザー名とパスワードを意味しますか? 'mysql_connect( 'localhost'、 'mysql_user'、 'mysql_password');'?私はリモートサーバ上にまだmysqlデータベースを持っていません(最初にphpMyAdminを取得しようとしています)ので、データベース固有のユーザ名とパスワードを知らないでしょう。 –

+1

Kevin:mysqlユーザーを持つためにデータベースを設定する必要はありません。この情報を保持するデフォルトのDB(information_schema)があります。一般的には、MySQLをインストールするときにrootユーザーを設定します。また、安全なインストール手順を経ずにMySQLをインストールした場合、ユーザ名は「root」になりパスワードは空白になります –

+0

この場合、空のパスワードはセキュリティ上の理由からデフォルトでphpMyAdminが拒否するものです構成)。 –

関連する問題