phpMyAdmin:除root用户外,无法使用其他用户登录

时间:2018-08-09 09:54:16

标签: php mysql phpmyadmin

我刚刚安装了IIS服务器(Windows Server 2008 R2)以及PHP 7.2.8和MySQL 8.0.12。我在工作台中创建了一些用户,例如'pma'/'pmapassword'并赋予了它完整的权限,但是当我尝试登录时,出现以下错误:

  

mysqli_real_connect():PHP是在没有openssl扩展的情况下构建的,不能   发送密码已加密

  

mysqli_real_connect():(HY000 / 1045):用户被拒绝访问   'pma'@'localhost'(使用密码:是)

但是,当我使用root帐户登录时,它可以工作!显然,我不仅需要root帐户,而且我真的很想知道为什么会这样,以及如何解决它!

目前,我的config.inc.php确实很小(但我也尝试了'config'登录方法):

<?php
 $cfg['blowfish_secret'] = 'my_blowfish_secret_here';  // use here a 
 value of your choice

 $i=0;
 $i++;
 $cfg['Servers'][$i]['auth_type']     = 'cookie';
?>

提前感谢您的帮助!

编辑::这是php.ini

1 个答案:

答案 0 :(得分:0)

在创建用户时,可以选择一个主机,因此该主机应该与您尝试登录的主机相同