我刚刚安装了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。
答案 0 :(得分:0)
在创建用户时,可以选择一个主机,因此该主机应该与您尝试登录的主机相同