Intereting Posts
Создайте zip-файл и загрузите его Добавить кнопку после добавления в корзину и перенаправить ее на какую-то пользовательскую ссылку в WooCommerce Рамки RPC доступны? PHP: Как читать «Название» шрифта из файла .ttf? Regex PHP – заменить цвета в имени – но только если они в цвете, а не в названиях компаний Разбор html-страницы, которая имеет два разных формата для одних и тех же элементов Сервер MySQL ушел – ровно 60 секунд Как проверить все поля с одинаковой функцией в JavaScript? Symfony проверяет, включен ли jQuery конвертировать персидские / арабские цифры на английские номера Как вставить сразу несколько строк в базу данных mysql с помощью подготовленных операторов? array_column и foreach, производительность лучше, чем лучше? Изменение одного текстового файла в ZIP-файле, в PHP Изображение php captcha не отображается Искать в колонке JSON, используя красноречивый Laravel

Как подключиться к mysql из php?

Я работаю над примерами из книги по разработке php / mysql. Я работаю над средой linux / apache.

Я создал базу данных и пользователя. Я пытаюсь подключиться к этой строке кода:

$db_server = mysql_connect($db_hostname, $db_username, $db_password); 

Я получаю эту ошибку:

Предупреждение: mysql_connect () [function.mysql-connect]: доступ запрещен для пользователя 'www-data' @ 'localhost' (с использованием пароля: YES) в /var/www/hosts/dj/connect.php в строке 3, неспособный подключение к базе данных: доступ запрещен для пользователя «www-data» @ «localhost» (с использованием пароля: ДА)

Я могу только догадываться, что здесь происходит: я думаю, что www-data – это имя пользователя для apache. При подключении к базе данных учетные данные, передаваемые в mysql, не являются данными моего пользователя базы данных, а являются собственными учетными данными Apache. Это то, что здесь происходит?

Как передать учетные данные, которые я определил для своего пользователя?

edit: Кстати, у меня есть учетные данные в переменных $ db_hostname, $ db_username, $ db_password.

они передаются другим файлом с использованием require_once. Если этот файл не найден, я получаю сообщение об ошибке. Итак, я знаю, что мое имя пользователя и пароль используются моим скриптом.

Оба моих сценария можно увидеть здесь: http://pastebin.com/MUneLEib

#

Решено:

Спасибо, парни.

Несколько из вас указали, что я закодирован беззаботно.

Кроме того, я был особенно доволен ответом Нео: он сказал мне, почему используется имя пользователя владельца процесса apache.

🙂