[英]phpMyAdmin: Can't log in with user other than root
我刚刚安装了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 。
创建用户时,可以选择一个主机,因此该主机应与尝试登录的主机相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.