Невозможно подключиться к базе данных MySQL через переполнение стека

Я пытаюсь подключиться к базе данных MySQL через скрипт php. Я перепробовал все, но всегда получаю:
«Ошибка подключения: доступ запрещен для пользователя ‘user’ @ ‘localhost’ (используется пароль: YES)»

Я могу подключиться к MySQL в командной строке:

mysql -u user -p -h localhost

Это пример сценария php:

<?php
$DB_HOST = "localhost";
$DB_USER = "user";
$DB_PASS = "pass";
$DB_NAME = "dbname";

// Create connection
$mysqli = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);

// Check connection
if ($mysqli->connect_error) {
die("Connection failed: " . $mysqli->connect_error);
}
?>

Это привилегии, установленные в БД для пользователя:

Localhost:

GRANT USAGE ON *.* TO 'user'@'localhost' IDENTIFIED BY PASSWORD '*<numbers>'
GRANT ALL PRIVILEGES ON `dbName`.* TO 'user'@'localhost'

‘%’:

GRANT USAGE ON *.* TO 'user'@'%' IDENTIFIED BY PASSWORD '*<numbers>'
GRANT ALL PRIVILEGES ON `dbName`.* TO 'user'@'%'

Я использую MAMP в моей системе.

Есть что-то еще, что я пропускаю с привилегиями?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]