подключение к базе данных работает на локальном хосте, но не в сети - PullRequest
0 голосов
/ 25 сентября 2019

Моя база данных работает нормально, когда она работает на моем Mac на localhost.Но когда я загружаю код с помощью filezilla онлайн, появляется следующее предупреждение:

"Warning: mysqli::__construct() [mysqli.construct]: 
(HY000/1045):Access denied for user 'root'@'localhost' (using 
password: YES) in /users/hassib/www/markme/index.php on line 248
Access denied for user 'root'@'localhost' (using password: YES)

Сервер, на котором я разместил код, - hassib.bplaced.net.Это код в строке 248, который отлично работает на моем Mac на localhost.

$db = new mysqli('localhost','root','12345','markme');
if($db->connect_error):
  echo $db->connect_error;
endif;

Почему он работает на моем компьютере, а не при загрузке?

Ответы [ 3 ]

0 голосов
/ 25 сентября 2019

"Предупреждение: mysqli :: __ construct () [mysqli.construct]: (HY000 / 1045): доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: YES) в / users / hassib /www / markme / index.php в строке 248 Доступ запрещен для пользователя 'root' @ 'localhost' (используется пароль: YES)

Из приведенного выше сообщения об ошибке кажется, что вы пытаетесь соединиться сroot пользователь, а не hassib

  • Убедитесь, что база данных создана на вашем сервере.

CREATE DATABASE markme;

  • Makeуверен, что вы предоставили привилегии пользователю hassib на вашем сервере.

GRANT ALL PRIVILEGES ON markme.* TO 'hassib'@'localhost' IDENTIFIED BY '12345';

0 голосов
/ 25 сентября 2019

Вы уверены, что localhost является правильным хостом для вашего хостинг-провайдера?Некоторые провайдеры могут предоставить другие хосты для подключения.Пожалуйста, спросите у вашего провайдера правильный хост.

0 голосов
/ 25 сентября 2019

сначала создайте базу данных в режиме реального времени (онлайн) и создайте пользователя с именем пользователя и паролем и добавьте пользователя для этой базы данных, затем укажите это имя пользователя и пароль для функции mysqli ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...