#php #mysql #apache #raspberry-pi3
#php #mysql #apache #raspberry-pi3
Вопрос:
Я пытаюсь разместить веб-сайт на моем raspberry pi, к которому я могу получить доступ с других компьютеров в той же сети. Веб-сайт подключается к локальной базе данных (которая размещена на том же raspberry pi), получает некоторые данные, преобразует выходные данные в файл json, который затем использует API визуализации Google для построения линейного графика. На моем raspberry pi все работает нормально …. но когда я пытаюсь получить доступ к веб-странице с другого компьютера в той же сети, я получаю «Сбой подключения, доступ запрещен для пользователя ‘root’ @ ‘localhost'» При попытке доступа к веб-странице я буквально просто набираю IP-адрес raspberry pi.
Я использую php 7.0.33-0 deb9u3, Apache / 2.4.25 (Raspbian).
Я искал вокруг и действительно не смог найти ответ… Я также мог просто пытаться искать неправильную информацию.
Вот код, который я использую для подключения к базе данных на моем raspberry pi
$server = 'localhost';
$user = 'root';
$pass = '';
$dbname = 'CDMA_STATUS';
$local_db = new mysqli($server,$user,$pass,$dbname);
if (mysqli_connect_errno()) {
echo "Connect failed".mysqli_connect_error();
exit();
}
Комментарии:
1. Ошибка выглядит так, как будто вы пытаетесь получить доступ к БД на pi3 со своего локального веб-сервера. Вы можете попробовать выполнить отладку с помощью echo, указав предполагаемый IP и IP сервера для проверки.
2. Может быть, вам нужен какой-нибудь веб-сервис?
3. Спасибо за вашу помощь, ребята… оказывается, это была проблема с правами доступа root. Я создал пользователя в моем MariaDB с паролем со всеми разрешениями, и это сработало.