Я пытаюсь создать простое веб-приложение, которое выводит информацию о базе данных из MariaDB / MySQL с использованием PHP, я еще не на этом этапе ... У меня проблемы при подключении к базе данных и появляется следующая ошибка:
Хосту '10 .155.237.62 'не разрешено подключаться к этому серверу MariaDB
Теперь я не выполнял безопасную установку, поэтому мой сервер Mariadb разрешает доступ с хоста с подстановочными знаками и влияет на любой хост. Я также пробовал код с учетной записью root, но получил ту же ошибку. Может ли кто-нибудь сказать мне, является ли это моим кодом или это процедура, о которой я не знаю, которая запрещает соединителям доступ к информации?
Вот мой код:
<?php
$con=mysqli_connect("vm-007.server.com","testuser","testpass","my_db");
if (mysqli_connect_errno())
{
echo "Failed to connect to MariaDB: " . mysqli_connect_error();
}
?>
Заранее спасибо!
3 ответа
Я бы проверил доступ к вашей базе данных mysql из командной строки с удаленного компьютера
Mysql -h vm-007.server.com -u testuser my_db -p
Он попросит у вас пароль и введите его.
Если это не удается, вы, вероятно, имеете дело с проблемой установки mysql.
Скорее всего, вы имеете дело с чем-то вроде демона mysql, который слушает только интерфейс localhost, то есть 127.0.0.1. Даже если он разрешает доступ с любого хоста, если он не слушает заданный интерфейс, такой как eth0, это не имеет значения.
Если вы не создали базу данных, сделайте это из командной строки:
CREATE DATABASE blobblablob;
Теперь используйте ключевое слово USE для этого имени следующим образом:
USE blobblablob;
Теперь разрешите себе использовать вашу базу данных:
GRANT ALL ON 'blobblablob' TO 'me'@'localhost' IDENTIFIED BY 'mypassword';
Не забывайте заканчивать все свои утверждения точкой с запятой ;
. Теперь выйдите из командной строки, набрав exit
. Вы можете проверить в браузере свои PHP-скрипты. Они должны начать работать с этой базой данных сейчас поскольку у вас есть разрешения пользователя controluser.
Перейдите в учетную запись пользователя-> добавьте учетную запись пользователя-> создайте учетную запись с именем пользователя и паролем ... пусть имя хоста будет% ... нажмите ОК
Щелкните привилегии для созданного пользователя и предоставьте глобальное разрешение.
Затем измените имя локального хоста ur как ip: 192.168.3.2 и имя пользователя как newcreatedusername и пароль .... сохраните его.
Откройте свое приложение из любой другой удаленной системы вместе с ip: port --- 192.168.1.2:9090/dashboard/working-files/welcome.php------- нажмите ввод
Похожие вопросы
Новые вопросы
php
PHP — это открытый, мультипарадигмальный, динамически типизированный и интерпретируемый язык сценариев, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.