如何进入我刚刚创建的新服务器 - WAMP

如何进入我刚刚创建的新服务器 - WAMP

我下载并安装了 wampserver,并在其中创建了一个具有密码保护的新服务器

http://localhost/phpmyadmin/setup/

之后我保存了它然后回到

http://localhost/phpmyadmin/

但它没有给我登录屏幕,它只是转到

http://localhost/phpmyadmin/#PMAURL-0:index.php?db=&table=&server=1&target=&token=49757a6780b2bd2aaa67f69e0f630cf1

顶部写着

Server: mysql wampserver

所以我的问题是我如何选择我刚刚创建的服务器或者我做错了什么

答案1

好吧,我认为这只是一个术语问题,但让我们首先弄清楚一些事情。

首先phpMyAdmin是一个维护MYSQL数据库的工具,创建数据库并不是创建服务器。

因此,如果您使用 phpMyAdmin 并更改了用户 ID 的密码root,那么您当然必须在下次尝试登录时告诉 phpMyAdmin 密码。

有两种方法可以做到这一点,好吧,方法不止两种,但现在让我们保持简单。

第一种方法:

编辑 \wamp\apps\phpmyadmin4.1.14\config.inc.php 文件并找到以下行

$cfg['Servers'][$i]['password'] = '';

更改此行以包含您的新密码

$cfg['Servers'][$i]['password'] = 'YOUR_NEW_PASSWORD';

重新启动 Apache 服务器:-

left click wampmanager icon -> Apache -> Service -> Restart service

运行phpMyAdmin

left click wampmanager icon -> phpMyAdmin 

您将会自动登录。

我个人不喜欢这种方法,因为你必须将密码硬编码到理论上任何人都可以看到的 php 文件中。

所以我首选的方法是:-

编辑 \wamp\apps\phpmyadmin4.1.14\config.inc.php 文件并进行以下 2 项更改

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

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

这将告诉 phpMyAdmin 弹出一个登录屏幕,您可以在其中输入

username = root
password = YOUR_NEW_PASSWORD

另外,请记住,root在默认的 WAMPServer MYSQL 安装中实际上设置了 3 个用户帐户。MYSQL 帐户有 2 个部分,由@符号username@分隔domain

root@localhost
[email protected]
root@::1

如果你只更改了其中一个的密码,请确保你使用相同的密码通过正确的 URL 登录,如下所示:-

http://127.0.0.1/phpmyadmin

或者

http://localhost/phpmyadmin

或者

http://::1/phpmyadmin

然后确保将所有 3 个帐户的密码更改为相同的密码,这样以后就不会再犯同样的错误。

相关内容