Подключите онлайн-базу данных mysql к локальному серверу xampp с помощью php

Я пробовал использовать на php следующий код:

<?php
$servername = "www.psgcirdask.com";
$username = "xxx"; //hidden for security purpose
$password = "password";
$dbname = "psgcilqh_calibration";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
 // Check connection
  if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

  $sql = "SELECT * FROM brands";
  $result = $conn->query($sql);
$conn->close();
?>

У меня ошибка:

Warning: mysqli::__construct(): (HY000/1045): Access denied for user 'xxx'@'157.51.147.43' (using password: YES) in C:\xampp\htdocs\justshawarmapos\checkthedatabase.php on line 9 Connection failed: Access denied for user 'xxx'@'157.51.147.43' (using password: YES)

Но я использую то же имя пользователя и пароль для подключения к моей базе данных на моем веб-сайте. Я получаю эту проблему только при подключении с помощью локального сервера.

Ваш веб-сайт не подключается с 157.51.147.43, не так ли?

Álvaro González 30.05.2018 14:52

Да это мой ip адрес

Nikeshh Baskaran 30.05.2018 14:59
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
2
2 996
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы должны включить удаленный доступ в вашей базе данных mysql.

Отметьте это ссылка на сайт

Для хостгатор

Как мне это сделать?

Nikeshh Baskaran 30.05.2018 14:39

@NikeshhBaskaran может serverfault.com/questions/52794/… поможет

Fabian Schöner 30.05.2018 14:43

Мой сайт находится на hostgator, как это сделать?

Nikeshh Baskaran 30.05.2018 14:46

Это еще проще с hostgator cpanel: google.co.in/url?sa=t&source=web&rct=j&url=https://…

Gabriel 30.05.2018 14:48

Я добавил свой IP-адрес 157.51.171.108 в удаленный доступ, но все равно получаю ту же ошибку

Nikeshh Baskaran 30.05.2018 15:00

$ servername = "www.psgcirdask.com"; Это правильно, или мне нужно это изменить?

Nikeshh Baskaran 30.05.2018 15:01

Если это ваше доменное имя, в котором находится база данных, да, используйте ваше доменное имя.

Gabriel 30.05.2018 15:09

Хмммм ... в поле ввода разрешения доступа% попробуйте это из удаленных настроек mysql панели c. Также проверьте свои учетные данные еще раз.

Gabriel 30.05.2018 15:15

Я копирую вставленные учетные данные из рабочего кода с моего сайта.

Nikeshh Baskaran 30.05.2018 15:17

Я пытаюсь переместить свое обсуждение в чат. Поскольку у меня меньше репутации, я не могу переехать.

Nikeshh Baskaran 30.05.2018 15:19

Понятно.Спасибо за ответ

Nikeshh Baskaran 30.05.2018 15:25

Убедитесь, что вся предоставленная информация верна, особенно имя сервера, затем попытайтесь выяснить, есть ли у вас право доступа к этой базе данных с этим пользователем!

Другие вопросы по теме