Доступ к доступу запрещен для пользовательских www-данных

У меня есть простая страница PHP, которая подключается к базе данных для чтения значений, и все это работает нормально, когда я ее развертывал локально. Однако, когда я развертываю на свой сервер, тогда он не подключается – мне кажется, что он игнорирует мой файл подключений и использует значения по умолчанию …?

<?php //Database details include "Connection.php"; $db_handle = mysql_connect($server, $user_name, $password); $db_found = mysql_select_db($database, $db_handle); ?> //Contents of Connection.php <?php $user_name = "sam"; $password = "123456"; $database = "clubleague"; $server = "localhost"; ?> 

Ошибка, которую я возвращаю:

Доступ запрещен для пользователя «www-data» @ «localhost» (с использованием пароля: НЕТ).

Я бы предположил, что он сказал, что доступ запрещен для пользователя «sam», а не www-data? В phpMyAdmin у меня есть пользователь под названием Sam, прикрепленный к базе данных, и я попытался предоставить ему полные разрешения для Global и локальной базы данных, но без радости. Любые советы, предложения, чтобы связаться с моими учетными данными?

Related of "Доступ к доступу запрещен для пользовательских www-данных"

Похоже, что ваш «Connection.php» не включен. Чтобы этого избежать, проверьте путь к файлу и используйте «require» вместо «include» ( http://php.net/manual/en/function.require.php ). «require» выдает вам ошибку в этом случае, и вы не пропустили их.

mysql_connect кажется пустым $server , $user_name и $password .

По умолчанию он подключается к локальному серверу через стандартный UNIX-сокет, используя учетные данные, на которых запущен PHP-интерпретатор (который в вашем случае является учетными данными Apache).

Скорее всего, это отражено в журналах веб-сервера («Неопределенная переменная: сервер в …») и тому подобное.

Убедитесь, что Connection.php существует и фактически включен.