Я недавно установил последнюю версию XAMPP
и перенес туда свою базу данных.Я создал свои учетные записи пользователей на phpmyadmin
, однако, когда я пытаюсь получить доступ к базе данных с любым пользователем, кроме root
через PHP
, я получаю:
Connection failed: SQLSTATE[HY000] [1045] Access denied for user
Это делаетне работает для обоих пользователей с паролем и без него.Я пытался сбросить привилегии, удаляя и создавая пользователей снова, но, похоже, ничего не работает.
Пример кода подключения:
<?php
$dsn = 'mysql:dbname=test_db;host=127.0.0.1';
$user = 'test_user';
$password = 'test';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>