У меня был скрипт, который работал годами, но потом я недавно переехал на хост, и теперь он сломан.
Несмотря на изменение сведений о соединении в сценарии на новое имя базы данных и имя пользователя, он все еще пытается войти в систему как старый пользователь.
Сведения о текущем соединении (обфусцированы по понятным причинам):
/** 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);
Чего мне здесь не хватает?
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.