无法登录新安装的phpmyadmin

时间:2018-03-18 06:02:36

标签: mysql phpmyadmin

我刚刚在我的托管帐户上安装了phpmyadmin,我编辑了配置文件,只更改了 $cfg['Servers'][$i]['host']

我在配置文件中看到登录名是pma,密码是空白的(这是默认设置。但是当我尝试登录时,我得到了

Login without a password is forbidden by configuration (see AllowNoPassword)错误。

所以我做了['AllowNoPassword'] = true;

但是我得到了另一个错误

mysqli_real_connect(): (HY000/1045): Access denied for user 'pma'@'IP' (using password: NO)

这太糟糕了。顺便说一句,我有['auth_type'] = 'cookie'

我没有创建任何MySQL数据库,因为我从我读到的内容中了解到我必须为phpMyAdmin登录创建一个数据库,但我找不到我需要的数据库结构,并且无法找到方法来实现它。

我需要的是能够在托管帐户上使用用户名和密码访问phpmyadmin

1 个答案:

答案 0 :(得分:0)

我明白了,下面的更改是对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中创建的数据库)登录。

希望这有助于某人