Доступ запрещен для пользователя "web" @ "localhost" удаленный MySQL - PullRequest
0 голосов
/ 22 февраля 2019

Я разместил свой сайт и базу данных на одном VPS, но теперь я пытаюсь перенести сайт на общий хостинг, поэтому на VPS останется только база данных.Я предоставил полные права всем пользователям mysql, а также мой config.php настроен для подключения с IP-адресом VPS, но по какой-то причине он выдает мне эту ошибку:

Доступ запрещен для пользователя 'root' @'localhost' (используя пароль: ДА)

Странная вещь в том, что в config.php ["username"] не является "root", а ["hostname"] не является "localhost '.

Вот config.php

$db["hostname"] = "VPS's IP address";
$db["username"] = "treewee";
$db["password"] = "my MYSQL password";
$db["database"] = "web";
$db["port"] = 3306;

Также bind-address отключен с # - # bind-address="localhost".И да, как я уже сказал, всем пользователям mysql предоставляются полные права (включая root & treewee).

Другими словами, я не буду использовать MySQL, предоставленный мне общим хостингом.Однако я добавил IP VPS в cPanel> Remote MySQL, но ничего ... Все та же ошибка .. Любые идеи?

Извините за мой английский

1 Ответ

0 голосов
/ 22 февраля 2019

$ db ["username"] = "treewee" - это пользователь, которого я использую;

в «это» есть нежелательные, не уверенные, является ли это преднамеренным или в реальном коде.

Что на самом деле пытается получить доступ к базе данных?возможно, вы используете неверные учетные данные, используя root / localhost вместо "treewee"

...