错误#1045 使用 Xampp 在 PhpMyAdmin 中拒绝访问

Posted

技术标签:

【中文标题】错误#1045 使用 Xampp 在 PhpMyAdmin 中拒绝访问【英文标题】:Error#1045 Access Denied in PhpMyAdmin with Xampp 【发布时间】:2012-09-24 17:40:50 【问题描述】:

我正在尝试让 phpmyadmin 启动,当我尝试将它与 xampp 一起使用时,访问被拒绝。给出以下错误代码:

#1045 - Access denied for user 'root'@'localhost' (using password: NO) 

phpMyAdmin 尝试连接 mysql 服务器,但服务器拒绝连接。您应该检查配置中的主机、用户名和密码,并确保它们与 MySQL 服务器管理员提供的信息相对应。

我已阅读相关答案并尝试更改线路

$cfg['Servers'][$i]['auth_type'] = 'config' to $cfg['Servers'][$i]['auth_type'] = 'cookie',但这并没有提供解决方案。有什么想法吗?我正在使用 Windows 7。

这是当前文件:

* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'HTTP';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'password';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';

/* 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';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
$cfg['Servers'][$i]['recent'] = 'pma_recent';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';

/* * 服务器配置结束 */

【问题讨论】:

【参考方案1】:

检查此Link 它可能会帮助您解决问题。

1. Open config.inc.php file in the phpmyadmin directory

2. Find line 21: $cfg['Servers'][$i]['password'] = ''

3. Change it to: $cfg['Servers'][$i]['password'] = 'your_password';

4. Restart XAMPP 


The setting you are looking for is "$cfg['Servers'][$i]['auth_type']" - set this to 'HTTP', and you will be able to input a username and password.

【讨论】:

你好,我是初学者,在第5步之后,你在哪里进行更改,是在xampp附带的SHELL命令中吗? 如果您没有root密码,请将其留空,或者如果您有root密码,请将您的密码粘贴到config.inc.php中 它没有帮助,我已将我的文件粘贴到上面 关于错误 #1146.#1146 的任何想法 - 表 'phpmyadmin.pma_recent' 不存在 您必须在 phpMyAdmin 上的 examples/ 文件夹中运行 create_tables.sql 来创建所需的表。

以上是关于错误#1045 使用 Xampp 在 PhpMyAdmin 中拒绝访问的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP SQLSTATE[HY000] [1045]

phpMyAdmin 访问被拒绝 #1045 使用 xampp

ERROR 1045 (28000): Access denied for user in xampp Local Host

安装Xampp后MySql登录错误

xampp 127.0.0.1能进去 phpadmin进不去

配置中定义的控制用户连接失败。 xampp