XAMPP MySQL 密码设置(PHPMYADMIN 中无法输入)
Posted
技术标签:
【中文标题】XAMPP MySQL 密码设置(PHPMYADMIN 中无法输入)【英文标题】:XAMPP MySQL password setting (Can not enter in PHPMYADMIN) 【发布时间】:2014-04-15 12:41:11 【问题描述】:首先:我无法在 "localhost:80/phpmyadmin/" 输入 PHPMYADMIN。因为当我使用用户名:root 和密码:HamdunSoft 安装 mysql 服务器 mysql-5.5.36 时。之后,当我输入 localhost:80/phpmyadmin/ 时,它会显示如下消息。
"错误 MySQL 说:文档 1045 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:否) 配置中定义的 controluser 连接失败。 phpMyAdmin 尝试连接 MySQL 服务器,但服务器拒绝连接。您应该检查配置中的主机、用户名和密码,并确保它们与 MySQL 服务器管理员提供的信息相对应。”
现在我想进入我的 Phpmyadmin,虽然我已经在 xampp 中设置了两个 MySQL 服务器,一个是 mysql-5.5.36。我在网上搜索过它,但内容没有足够的帮助。如何在登录 phpmyadmin 之前在 xampp 中设置密码。
另一个不同的问题是: XAMPP Apache 服务器说:有人正在使用端口 80。我通过停止 Skype 解决了这个问题。但是又遇到了这类问题。我认为像 Skype 一样,另一个软件正在使用端口 80。我想随心所欲地使用任何带有 Apache 的端口。它可能是端口 80 或 81 或 82。如果任何其他进程正在使用我想要的端口,我想替换它并将该端口提供给 Apache。
【问题讨论】:
请检查这个。我想这对你有帮助。 ***.com/a/33265615/2875455 【参考方案1】:在 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 命令提示符正常工作。
【讨论】:
【参考方案2】:如果您无法通过 Web 界面 (localhost/phpmyadmin/) 进行身份验证,请尝试将身份验证类型更改为 cookie。
$cfg['Servers'][$i]['auth_type'] = 'cookie';
【讨论】:
【参考方案3】:第一期: 你想从Mysql运行Mysql server,从Xampp也想浏览phpmyadmin,这样你就可以操作数据库。然后按照规则:
从 config.inc.php 文件中的 "Xampp/phpmyadmin" 目录中找到以下代码。并按照下面给出的说明进行操作。我已经尝试过这样,并且成功地在浏览器、MySQL 命令提示符以及 MySQL 查询浏览器上运行了 localhost/phpMyAdmin。
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'pma';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['controluser'] = 'user_name/root';
$cfg['Servers'][$i]['controlpass'] = 'passwaord';
并将上面的每个语句替换为下面每个对应的代码。
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'Muhammad Ashikuzzaman';
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'Muhammad Ashikuzzaman';
第二期: 方式一:你可以先退出Skype。当 Apche 服务器启动时,您可以再次运行 Skype。如果您想在另一个端口上运行 Apache,请在第 184 行将 xampp/apache/conf/httpd.conf "ServerName localhost:80" 替换为 "ServerName localhost:81"。之后它可能无法正常工作。然后替换
#Listen 0.0.0.0:80
#Listen [::]:80
Listen 80
通过
#Listen 0.0.0.0:81
#Listen [::]:81
Listen 81
在第 45 行
方式2:如果你想使用80端口。然后按照这个。在 Windows 8 中,“World Wide Publishing Service 正在使用此端口,停止此服务将释放端口 80,您可以使用此端口连接 Apache。要停止服务,请转到“任务管理器 -> 服务选项卡”,右键单击“全球发布服务”并停止。如果找不到,请转到“运行 > services.msc”,然后再次找到并右键单击“World Wide Publishing Service”并停止。
如果您没有找到“World Wide Publishing Service”,请转到“运行>>resmon.exe>>网络选项卡>>侦听端口”并查看哪个进程正在使用端口 80。
然后从“概述>>CPU”中右键单击该进程并单击“结束进程树”。如果该过程是可能是关键问题的系统。
【讨论】:
【参考方案4】:Ubuntu 上存在 MySQL 多个实例。
第 1 步:如果它被列为已安装,你就明白了。否则你需要得到它。
sudo ps -A | grep mysql
第 2 步:删除一个 MySQL
sudo apt-get 删除 mysql
sudo 服务 mysql 重启
第三步:重启灯
sudo /opt/lampp/lampp 重启
【讨论】:
【参考方案5】:1.打开你的 xampp 目录 (c:/xampp)
2.到 phpMyadmin 目录 [C:\xampp\phpMyAdmin]
3.使用任何文本编辑器打开 [config.inc.php] 文件
$cfg['Servers'][$i]['auth_type'] = 'config'; //replace 'config' to ‘cookie’
$cfg['Servers'][$i]['AllowNoPassword'] = true; //change ‘true’ to ‘false’.
last : 保存文件。
这里有一个视频link,如果你想在行动中看到它[click Here]
【讨论】:
【参考方案6】:用户:root
密码:[空白]
XAMPP v3.2.2
【讨论】:
【参考方案7】:如果所有其他答案都不适合您,请检查 config.inc.php
以获取以下信息:
$cfg['Servers'][$i]['host'] = '127.0.0.1';
...在你的 XAMPP 中添加 MySQL 的端口,如下所示:
$cfg['Servers'][$i]['host'] = '127.0.0.1:3307';
从 XAMPP 停止 MySQL 并重新启动 MySQL。
为http://localhost:8012/phpmyadmin/
打开一个新页面并检查。
【讨论】:
【参考方案8】:我知道这是一个老问题,但我只想把它放在这里:
要阻止 Skype 使用端口 80 和端口 443,请打开 Skype 窗口,然后单击工具菜单并选择选项。 单击高级选项卡b,然后转到连接子选项卡。 取消选中使用端口 80 和 443 作为其他传入连接选项的替代复选框。 单击保存按钮,然后重新启动 Skype。 重启 Skype 后,Skype 将不再使用 88 或 443 端口。
希望这可能对某人有所帮助。
【讨论】:
以上是关于XAMPP MySQL 密码设置(PHPMYADMIN 中无法输入)的主要内容,如果未能解决你的问题,请参考以下文章
XAMPP MySQL 密码设置(PHPMYADMIN 中无法输入)