web-dev-qa-db-ja.com

自動ログインphpMyAdmin

ユーザーをphpMyAdminに自動ログインします。これで、PHPで記述されたWebインターフェイスができました。ユーザーはログインできます。ログイン後、phpMyAdminを開くメニューのSQLリンクをクリックできます。それらを自動的にログインする方法はありますか? phpMyAdminにCookieを設定することなどが可能ですか? phpMyAdminのログインをオフにしたくありません。各ユーザーは、独自のMySQLユーザー/パスの組み合わせを持っています。したがって、ユーザー名とパスワードの設定をphpMyAdminに渡す必要があります。

34

pma_usernameというフィールドにユーザー名を投稿し、pma_passwordにパスワードを投稿するだけです。または、http認証モードを使用している場合は、http://user:[email protected]/phpmyadmin/...のようなユーザー名とパスワードでリンクを作成できます。

23
markus

/ *認証タイプ* /の下のconfig.inc.phpにコードを追加します。ルートフォルダにあります

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = ''; 
60
Arun Kushwaha

config.inc.phpを編集

場所:/etc/phpmyadmin/config.inc.php

ブローコードを探す

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

そして、コード行をブローコードに置き換えます

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['username'] = 'root';
$cfg['Servers'][$i]['password'] = 'your_password';

パスワードがnullまたは ''ブローラインのコメントを外した場合

//$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

その後、それはうまくいきます!

28
absiddiqueLive

config.inc.php

    /* Authentication type */

if ($_SERVER["REMOTE_ADDR"] == '::1') {
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'user';
    $cfg['Servers'][$i]['password'] = 'password';
} else {
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
}

$ _SERVER ["REMOTE_ADDR"] == ':: 1'(ipv6
$ _ SERVER ["REMOTE_ADDR"] == '127.0.0.1'(ipv4

6
gjerich

ローカル環境で作業しているときに、毎回ログインするのが面倒な場合があります。これを回避するには、次のようにします。

ファイルの最後に次の行を追加します。

phpmyadmin\config.inc.php

$cfg['LoginCookieValidity'] = 10000; // Keep long validity :)-
$cfg['Servers'][$i]['user']          = 'root'; // Your user name
$cfg['Servers'][$i]['password']      = 'root'; // Your password
$cfg['Servers'][$i]['auth_type']     = 'config';

その後、dbサーバーをシャットダウンして、再起動します。確認すると、ユーザー名とパスワードを入力せずにログインすることがわかります。

3
MyO