Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for user 'phpstart'@'localhost' (using password: NO)

У меня возникла ошибка которая возникает при запуске сайта. Вот ошибка:

Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for user 'phpstart'@'localhost' (using password: NO) in D:\OpenServer\OpenServer\domains\Internetstor\components\Db.php:22 Stack trace: #0 D:\OpenServer\OpenServer\domains\Internetstor\components\Db.php(22): PDO->__construct('mysql:host=loca...', 'phpstart', '') #1 D:\OpenServer\OpenServer\domains\Internetstor\models\Category.php(16): Db::getConnection() #2 D:\OpenServer\OpenServer\domains\Internetstor\controllers\SiteController.php(15): Category::getCategoriesList() #3 D:\OpenServer\OpenServer\domains\Internetstor\components\Router.php(80): SiteController->actionIndex() #4 D:\OpenServer\OpenServer\domains\Internetstor\index.php(18): Router->run() #5 {main} thrown in D:\OpenServer\OpenServer\domains\Internetstor\components\Db.php on line 22 Вот код:

<?php

/**
 * Класс Db
 * Компонент для работы с базой данных
 */
class Db
{

    /**
     * Устанавливает соединение с базой данных
     * @return \PDO <p>Объект класса PDO для работы с БД</p>
     */
    public static function getConnection()
    {
        // Получаем параметры подключения из файла
        $paramsPath = ROOT . '/config/db_params.php';
        $params = include($paramsPath);

        // Устанавливаем соединение
        $dsn = "mysql:host={$params['host']};dbname={$params['dbname']}";
        $db = new PDO($dsn, $params['user'], $params['password']);

        // Задаем кодировку
        $db->exec("set names utf8");

        return $db;
    }

}

Ответы (0 шт):