WAMP サーバーの phpMyAdmin で root ユーザーのパスワードを変更するにはどうすればよいですか? パスワードを間違って変更した後、phpMyAdminからロックアウトされたためです。
7 に答える
phpmyadminフォルダーにある私のconfig.inc.phpファイル。ユーザー名とパスワードをデータベースに設定したものに変更します。
<?php
/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */
/*
* Servers configuration
*/
$i = 0;
/*
* First server
*/
$i++;
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'enter_username_here';
$cfg['Servers'][$i]['password'] = 'enter_password_here';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
/*
* End of servers configuration
*/
?>
phpmyadmin フォルダに config.inc.php というファイルがあります。
ファイル パスは C:\wamp\apps\phpmyadmin4.0.4 です。
auth_type 'cookie' を 'config' または 'http' に編集します。
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['auth_type'] = 'config';
また
$cfg['Servers'][$i]['auth_type'] = 'http';
phpmyadmin サイトにアクセスすると、ユーザー名とパスワードの入力を求められます。これにより、Web サーバーが外部接続に公開されている場合でも、外部の人々が phpmyadmin アプリケーションにアクセスするのを防ぐことができます。
次の手順に従って、デフォルト設定に戻します。
それ以外の
$cfg['Servers'][$i]['AllowNoPassword'] = false;
次のように変更します。
$cfg['Servers'][$i]['AllowNoPassword'] = true;
あなたのconfig.inc.php
ファイルに。
パスワードを指定せず、以前と同じユーザー名を入力します。つまり、root
.
例えば
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
config.inc.php
ファイルを編集した後、これはうまくいきました。
私はそれにいくつかの問題があり、別の構成変数を使用してそれを修正しました
$cfg['Servers'][$i]['AllowNoPassword'] = true;
instead
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
それは誰かに役立つかもしれません
PhpMyAdminのインストールを検索して、Documentation.txtというファイルを探します。ここでは、config.inc.phpというファイルを作成する方法と、ユーザー名とパスワードを構成する方法について説明します。
Looks like phpmyadmin's username and password are stored elsewhere ( probably in a custom-defined config file ) in WAMP or there is some additional hashing or ... involved in the process.
So to change currently used default 'config'-file-based password you can browse "<host>/phpmyadmin/user_password.php
" using your browser. You'll be prompted to enter your mysql credentials and then you can use the displayed form to change the stored password for the user you logged into previously.
コマンドライン mysql -u root -p でパスワードの使用が見つからない場合は、パスワードを尋ねられます。これは、インストールの起動時に入力するデフォルトのパスワードになります。phpmyadminにログインするためのパスワードになります