mysql - XAMPP MySQL 密码设置(无法在PHPMYADMIN 中输入)

标签 mysql phpmyadmin xampp

首先:我无法在 “localhost:80/phpmyadmin/” 进入 PHPMYADMIN。因为当我使用用户名 root 和密码安装 MySQL 服务器 mysql-5.5.36 时:HamdunSoft。之后,当我输入 localhost:80/phpmyadmin/时,它会显示如下消息。

"错误 MySQL 说:文档 1045 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:NO) 您的配置中定义的 controluser 连接失败。 phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝了连接。您应该检查配置中的主机、用户名和密码,并确保它们与 MySQL 服务器管理员提供的信息相对应。”

现在我想进入我的 Phpmyadmin,尽管我已经设置了两个 MySQL 服务器,一个在 xampp 中,另一个在 mysql-5.5.36 中。我在网上搜索过它,但内容没有足够的帮助。在登录 phpmyadmin 之前,如何在 xampp 中设置密码。

另一个不同的问题是:XAMPP Apache 服务器说:端口 80 正在被某些人使用。我通过停止 Skype 解决了这个问题。但是又遇到了这类问题。我认为像 Skype 一样,另一个软件正在使用端口 80。我想根据需要将任何端口用于 Apache。它可能是端口 80、81 或 82。如果任何其他进程正在使用我想要的端口,我想替换它并将该端口提供给 Apache。

最佳答案

在 xampp/phpmyadmin/config.inc.php 中找到以下代码

$cfg['Servers'][$i]['controluser']  = 'user_name/root';   
$cfg['Servers'][$i]['controlpass']  = 'passwaord';
$cfg['Servers'][$i]['auth_type']    = 'config';
$cfg['Servers'][$i]['user']         = 'user_name/root';
$cfg['Servers'][$i]['password']     = 'password';

将上面的每个语句替换为下面的相应条目:

$cfg['Servers'][$i]['controluser']  = 'root';   
$cfg['Servers'][$i]['controlpass']  = 'xxxx';
$cfg['Servers'][$i]['auth_type']    = 'config';
$cfg['Servers'][$i]['user']         = 'root';
$cfg['Servers'][$i]['password']     = 'xxxx';

这样做会导致浏览器中的 localhost/phpmyadmin 和 MySQL 命令提示符正常工作。

关于mysql - XAMPP MySQL 密码设置(无法在PHPMYADMIN 中输入),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22333581/

相关文章:

mysql 过程从另一个表中选择插入

mysql - 我如何从 24-48 小时前获取 mysql 行?

mysql - 在 MySQL 中存储/更新基于比较的数据

php - 在 PHP 中为 MATCH AGAINST 准备的语句不起作用

php - 无法将在手机上运行的 Android 应用程序连接到本地主机

php - 用户 'root' 的访问被拒绝。 PHP/MySQL/XAMPP

php - 更改 PHP 中 RAND() 函数的种子?

php - only_full_group_by : "ORDER BY clause is not in GROUP BY clause"

mysql - SQL 从列中删除字符

apache - XAMPP Apache 无法启动