Я только что установил сервер IIS (Windows Server 2008 R2) вместе с PHP 7.2.8 и MySQL 8.0.12. Я создал некоторых пользователей в Workbench, например, "pma"/"pmapassword" и дал ему полные привилегии, но когда я пытаюсь войти в систему, я получаю следующую ошибку:
mysqli_real_connect(): PHP был построен без расширения openssl, не может отправлять пароль в зашифрованном виде
а также
mysqli_real_connect(): (HY000/1045): доступ запрещен для пользователя 'pma' @'localhost' (с использованием пароля: YES)
Однако, когда я вхожу в систему с моей учетной записью 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.
При создании пользователя существует возможность выбора хоста, так что хост должен быть тем же, с которого вы пытаетесь войти в систему