web-dev-qa-db-ja.com

phpmyadminで別のユーザーとしてログインする方法

Win7にphpmyadminをインストールしました。ブラウザーでhttp://localhost/phpmyadmin/index.phpと入力すると、デフォルトでrootユーザーとしてphpmyadminにログインします。

新しいユーザーを作成しましたが、デフォルトではrootとしてログインするたびにログインウィンドウが表示されません。ユーザーを変更するにはどうすればよいですか?

どうもありがとう!

8
manxing

ログイン名とパスワードのphpmyadminプロンプトを設定する方法

Phpmyadminの設定ファイルでauth_typeをhttpに設定します

$cfg['Servers'][$i]['auth_type']     = 'http';      // Authentication method (config, http or cookie based)
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user 
$cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed 
                                                    // with 'config' auth_type)
7
Anagio

デフォルトの設定があるように聞こえますが、これは私が見たほとんどのWindowsパッケージでは、通常、パスワード付きの「root」としてログインすることはコードに組み込まれており、Cookieなどを無視することを意味します。これは、提供しないことを意味しますログインウィンドウ。既に詳細が設定されていると見なされるため、これらの設定を変更するまで、適切なCookieは使用されないため、uberconversionの回答は機能しません。

Cookieを使用するようにこれらの設定を変更した後(下記)、uberconversionのメソッドを使用できます。または、PHPMyAmdinの一部のバージョンでは、画面の左上の小さなアイコンのバーに、開いたドアのように見えるアイコンがあります左を指す緑色の矢印(マウスオーバーテキスト:「ログアウト」)。これは同じことを少し便利に行います。

XAMPPを介してPHPMyAdminを取得した場合、この回答の最後でこれを変更する非常に簡単な方法があります。そうでない場合、設定ファイルに必要な簡単な変更がいくつかあります。 superuser.comの回答 これを変更する方法を説明します-時間を節約し、何か奇妙なことが起こった場合(例:いくつかのクレイジーな理由で削除されたかアクセスできない):

  1. Config.inc.phpファイルを開きます。ログイン画面が表示されていないので、おそらく19行目あたりにおそらく$cfg['Servers'][$i]['auth_type'] = 'config'があります。また、名前とパスワードも表示されます。何かのようなもの

    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    
  2. (推奨)blowfish_secretを任意のランダムな文字列に変更します。ファイルのコメントにあるように、この文字列はCookieベースの認証(これから変更しようとしているもの)でパスワードを暗号化するために使用されます。

    $cfg['blowfish_secret'] = 'a Rand0m str11!11111!11!nG';
    
  3. 認証タイプをCookieに変更します。

    $cfg['Servers'][$i]['auth_type'] = 'cookie'; // DEFAULT: 'config'
    
  4. (推奨)パスワードを保存している行を削除またはコメント化します。 PHPMyAdmin内のPriviledgesで、rootユーザーにパスワードがない場合、おそらくそれを変更する必要があり、設定ファイルに$cfg['Servers'][$i]['AllowNoPassword'] = true;と書かれている場合は、おそらくrootにパスワードを与えた後、truefalseに変更するのが最善です。

これを行うと、Cookieの使用が開始され、Cookieが直接ログインしない場合にログインウィンドウが表示されます。したがって、ユーザーを切り替える必要がある場合は、ここからuberconversionの回答が機能します。ただし、PHPMyAdminがCookieを使用するように設定されるまで、uberconversionの回答は機能しません。動作しない場合は、rootパスワードを変更した後にmysqlを再起動する必要がある場合があります。


XAMPPの一部としてPHPMyAdminを入手した場合(そうでない場合は無視してください)、さらに簡単な方法があります。 localhost/securityに移動し、表の下のリンクをたどると、パスワードを入力してCookie認証に変更するオプションが表示されます。また、XAMPPはパスワードに関して面白くないことに注意してください-16文字未満にする必要があります。

3
user568458

これは最初は理解するのが難しいものでしたが、最終的にはコロンブスの卵です。

  1. ブラウザでPHPMyAdminの開いているすべてのインスタンスを閉じます
  2. キャッシュとパスワードをクリアします(ブラウザによって異なります)
  3. PHPMyAdmin URL(localhost/phpmyadminなど)にアクセスします

新しいユーザー名とパスワードを入力します。ユーザーを再度切り替える必要がある場合は、プロセスを繰り返します。

3
David K.

シークレットモード(Chrome)またはプライベートブラウジング(Safari、Firefox)モードで新しいウィンドウを開き、URLにアクセスします。

0
sijpkes