XAMPP MySQL密码设置(无法输入PHPMYADMIN)

时间:2014-03-11 18:31:33

标签: mysql phpmyadmin xampp

首先:我无法在“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。

8 个答案:

答案 0 :(得分:37)

在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命令提示符正常工作。

答案 1 :(得分:8)

第一期: 你想从Mysql运行Mysql服务器,从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';

第二期: 方式1:您可以先退出Skype。当Apche服务器启动时,您可以再次运行Skype。如果你想在另一个端口运行Apache,那么在xampp / apache / conf / httpd.conf" ServerName localhost:80"中替换by" ServerName localhost:81"在第184行。在那之后它甚至可能无效。然后替换

#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”并停止。

如果您没有找到“全球发布服务”,那么请转到"运行>> resmon.exe>>网络标签>>听力端口"并查看哪个进程正在使用端口80。

来自"概述>> CPU"只需右键单击该流程,然后单击"结束流程树"。如果该过程是可能是关键问题的系统。

答案 2 :(得分:4)

1.打开您的xampp目录(c:/ xampp)

2.to phpMyadmin dir [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’.

最后:保存文件。

这是一段视频link,以防您想要在行动[click Here]

中看到它

答案 3 :(得分:1)

如果您无法通过网络界面(localhost / phpmyadmin /)进行身份验证,请尝试将身份验证类型更改为Cookie。

  

$ cfg ['服务器'] [$ i] [' auth_type'] =' cookie';

答案 4 :(得分:1)

我知道这是一个老问题,但我只想把它放在这里:

要防止Skype使用端口80和端口443,请打开Skype窗口,然后单击工具菜单并选择选项
单击高级ta b,然后转到连接子标签
取消选中“使用端口80和443”复选框作为其他传入连接的替代选项。
点击保存按钮,然后重新启动Skype
重新启动skype后,skype将不再使用端口88或443。

希望这可能有助于某人。

答案 5 :(得分:0)

Ubuntu上存在MySQL多个实例。

第1步:如果它被列为已安装,那么你就得到了它。否则你需要得到它。

sudo ps -A | grep mysql

第2步:删除一个MySQL

sudo apt-get remove mysql

sudo service mysql restart

第3步:重启灯

sudo / opt / lampp / lampp restart

答案 6 :(得分:0)

user:root

密码:[空白]

XAMPP v3.2.2

答案 7 :(得分:0)

如果所有其他答案都不起作用,请查看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/的新页面并检查。