@alan31

Почему не могу подключиться к БД?

Почему-то не получается подключиться к БД ни с помощью PDO , ни с помощью mysqli,использую OpenServer, тут почему-то выскакивает:
Error!: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)

Если что вот мой php код:
$user = 'root';
$password='';
$host='localhost';
$db='site';
$charset='utf8';

$opt = [
    PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
    PDO::ATTR_EMULATE_PREPARES   => false,
];

$req = "mysql:host=$host;dbname=$db;charset=$charset";

try {
	$pdo = new PDO($req,$user,$password);    
} catch (PDOException $e){
    print "Error!: " . $e->getMessage() . "<br/>";
}
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 1
Access denied for user 'root'@'localhost' (using password: YES)

Обычно это говорит о том, что пароль для пользователя root не верный. Судя по вашему конфигу - пароль вообще не указан. Проверяйте учетные данные.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы