Я пытаюсь подключиться с помощью PDO, но получаю следующую ошибку
'Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)'
это мой класс пользователя:
include "db_config.php";
class User
{
//object variables
public $pdo;
public $user_data;
public function __construct()
{
$this->pdo = new PDO(
"mysql:host=" . DB_SERVER . ";dbname=" . DB_DATABASE, //DSN
DB_USERNAME, //Username
DB_PASSWORD //Password
);
db_config.php:
//the address for the database server
define('DB_SERVER', 'localhost');
//the username for the database server
define('DB_USERNAME', 'root');
//the password for the database server
define('DB_PASSWORD', 'root');
//name of the databse
define('DB_DATABASE', 'cfs-ex');
Не слишком уверен, что мне не хватает, если я заменяю DB_PASSWORD на ‘root’, он работает нормально, поэтому я не думаю, что что-то не так с самой базой данных или паролем
Задача ещё не решена.
Других решений пока нет …