У меня был скрипт, который работал годами, но потом я недавно переехал на хост, и теперь он сломан.

Несмотря на изменение сведений о соединении в сценарии на новое имя базы данных и имя пользователя, он все еще пытается войти в систему как старый пользователь.

Сведения о текущем соединении (обфусцированы по понятным причинам):

  /** MySQL database name */
  define('DB_NAME', 'newname');

  /** MySQL database username */
  define('DB_USER', 'newname');

  /** MySQL database password */
  define('DB_PASSWORD', 'newpassword');

  /** MySQL hostname */
  define('DB_HOST', 'localhost');

Но каждый раз, когда скрипт выполняется, он завершается ошибкой:

Предупреждение: mysqli_connect (): (28000/1045): доступ запрещен для пользователя 'oldname' @ 'localhost' (с использованием пароля: YES) в /path/to/script/index.php в строке 32

Строка 32 - просто комментарий, а строка 33 - моя попытка подключения:

$res = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD);

Чего мне здесь не хватает?

-1
Jonathan van Clute