我下载并安装了 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 个帐户的密码更改为相同的密码,这样以后就不会再犯同样的错误。