web-dev-qa-db-ja.com

phpMyAdmin:#1045-ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワードを使用:YES)。

PhpMyAdminで有名な#1045エラーが発生します:ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワードを使用:YES)。

これは私の/etc/phpmyadmin/config.inc.phpです:

/**
 * Server(s) configuration
 */
$i = 0;
// The $cfg['Servers'] array starts with $cfg['Servers'][1].  Do not use $cfg['Servers'][0].
// You can disable a server config entry by setting Host to ''.
$i++;

/* Authentication type */
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
//$cfg['Servers'][$i]['Host'] = 'localhost';
//$cfg['Servers'][$i]['connect_type'] = 'tcp';
//$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
//$cfg['Servers'][$i]['extension'] = 'mysql';
/* Optional: User for advanced features */
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Optional: 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
 */

/*
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

何か案が?

1
user45761

すべての構成行がコメント化されていることに気づきましたか?何かを行うには、コメントを外してこれらのフィールドに入力する必要があります。これを含めるだけで十分だと思います(ユーザー名/パスワードの入力を求めるプロンプトが表示されると仮定します)。

$cfg['Servers'][$i]['auth_type'] = 'cookie';
3
Michael Mrozek

次のコマンドを実行します

$ mysqladmin -u root password abcd

設定ファイルのパスワードを「abcd」として使用します

または、パスワードを「abcd」に置き換えます

0
user60714

以下の行のコメントを外し、正しい情報を入力してください。

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

$cfg['Servers'][$i]['Host'] = 'localhost';


/* Optional: User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = ''; /*You can leave it blank, PHPmyadmin will ask you the user name and password */
0
Ramesh Kumar