phpMyAdmin: не могу войти в систему с другим пользователем, кроме root

0

Я только что установил сервер 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.

  • 0
    Пожалуйста, проверьте php.ini или поделитесь тем же
  • 0
    Да, это имеет смысл. Я также добавил ссылку на php.ini в ОП.
Теги:
phpmyadmin

1 ответ

0

При создании пользователя существует возможность выбора хоста, так что хост должен быть тем же, с которого вы пытаетесь войти в систему

Ещё вопросы

Сообщество Overcoder
Наверх
Меню