我刚刚在我的托管帐户上安装了 phpmyadmin,我编辑了配置文件,仅更改了
$cfg['服务器'][$i]['主机']
值
我在配置文件中看到登录名是pma
并且密码为空(这是默认值。但是当我尝试用它登录时,我得到
配置禁止无密码登录(请参阅AllowNoPassword)
错误。
所以我做了['AllowNoPassword'] = true;
但我收到另一个错误提示
mysqli_real_connect(): (HY000/1045): 用户“pma”@“IP”访问被拒绝(使用密码:NO)
这真的很糟糕。顺便说一句,我有 ['auth_type'] = 'cookie'
我没有创建任何 MySQL 数据库,据我所知,我必须为 phpMyAdmin 登录创建一个数据库,但我找不到我需要的数据库结构,也找不到实现它的方法。
我所需要的只是能够使用我的托管帐户上的用户名和密码访问 phpmyadmin
最佳答案
我发现了,以下更改是对 phpmyadmin 安装附带的 config.inc.php
文件进行的
1) 我将 $cfg['Servers'][$i]['host']
更改为我的主机公司给我的值(通常是他们的服务器 IP)
2) 将 ['AllowNoPassword'] = true;
更改为 false
3) 保持['auth_type'] = 'cookie'
原样
4)我创建了一个 mysql 数据库(任何具有任何表和列的数据库都可以),这实际上是 geo lite 2 数据库(因此它与用户名、密码和登录内容无关)
5) 我更改了此 $cfg['Servers'][$i]['pmadb'] = 'MY_DATABASE_NAME_HERE';
6) 最后导航到 phpmyadmin 登录页面,并使用数据库用户名和密码(我在步骤 4 中创建的数据库)登录。
希望这对某人有帮助
关于mysql - 无法登录新安装的phpmyadmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49344935/