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


8

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

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

どうもありがとう!

回答:


7

ログイン名とパスワードの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)

正解で正解
Sami

私は賛成投票まで歌います。
yildirimyigit

ホストされているWebアカウントのcPanelを使用している場合はどうなりますか?私はこのファイルを探しましたが、見つかりませんでした。dbサーバーは多くのデータベースで共有されていると思います。
toddmo

3

これは最初は理解するのが難しいですが、結局それはコロンブスの卵です:

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

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


3

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

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

XAMPPを通じてPHPMyAdminを入手した場合、この回答の最後にこれを変更する本当に簡単な方法があります。そうでない場合は、設定ファイルに必要な簡単な変更がいくつかあります。これを変更する方法を説明するsuperuser.comの回答があります -時間を節約し、何か奇妙なことが起こった場合(たとえば、なんらかの理由で削除されたりアクセスできなくなったりした場合)に、その回答に基づいて整頓された回答を含めました):

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

    $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. (推奨)パスワードを保存している行を削除またはコメント化します。、にした場合Priviledges PHPMyAdminの内、rootユーザにパスワードがない、あなたはおそらくそれを変更すべきであり、設定ファイルが言うならば$cfg['Servers'][$i]['AllowNoPassword'] = true;、おそらく最高の変化へtruefalseパスワードのルートを与えた後。

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


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


0

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


便利なヒント(phpadminのデフォルトのXAMPPインストールの場合は、user568458が言うことを実行する必要があります)。
ToolmakerSteve、2015年

-1

このようにAllowNoPasswordの行を作成します。 "false"が機能しない可能性があります "falst"を試してください
$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = falst;

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.