Предупреждение: mysqli_connect(): (HY000/1045): доступ запрещен для пользователя 'map1user'@'localhost' (с использованием пароля: да) в C:\xampp\htdocs\projectgmaps\config.php на линии 7
Привет,
Я получаю сообщение об ошибке
Предупреждение: mysqli_connect(): (HY000/1045): Доступ запрещен для пользователя 'map1user'@'localhost' (с использованием пароля: да) в C:\xampp\htdocs\projectgmaps\config.php на линии 7
и
Предупреждение: mysqli_error() ожидает ровно 1 параметр, 0 задан в C:\xampp\htdocs\projectgmaps\config.php на линии 7
Не подключено : Ах черт возьми
config.php файл:
<?php $host = "localhost"; $user = "map1user"; $password = "map1password"; $database = "map1"; $connection = mysqli_connect ($host, $user, $password) or die('Not connected : Ah sh*t ' . mysqli_error()); ?>
Otherfile:
<?php require("config.php"); function parseToXML($htmlStr) { $xmlStr=str_replace('<','<',$htmlStr); $xmlStr=str_replace('>','>',$xmlStr); $xmlStr=str_replace('"','"',$xmlStr); $xmlStr=str_replace("'",''',$xmlStr); $xmlStr=str_replace("&",'&',$xmlStr); return $xmlStr; } // Opens a connection to a MySQL server //$connection=mysqli_connect ('localhost', 'username', 'password'); //if (!$connection) { // die('Not connected : Ah sh*t ' . mysqli_error()); //} // Set the active MySQL database $db_selected = mysqli_select_db($database, $connection); if (!$db_selected) { die ('Can\'t use db : ' . mysqli_error()); } // Select all the rows in the markers table $query = "SELECT * FROM markers WHERE 1"; $result = mysqli_query($query); if (!$result) { die('Invalid query: ' . mysqli_error()); } header("Content-type: text/xml"); // Start XML file, echo parent node echo "<?xml version='1.0' ?>"; echo '<markers>'; $ind=0; // Iterate through the rows, printing XML nodes for each while ($row = @mysqli_fetch_assoc($result)){ // Add to XML document node echo '<marker '; echo 'id="' . $row['id'] . '" '; echo 'name="' . parseToXML($row['name']) . '" '; echo 'address="' . parseToXML($row['address']) . '" '; echo 'lat="' . $row['lat'] . '" '; echo 'lng="' . $row['lng'] . '" '; echo 'type="' . $row['type'] . '" '; echo '/>'; $ind = $ind + 1; } // End XML file echo '</markers>'; ?>
На самом деле я следую руководству google по https://developers.google.com/maps/documentation/javascript/mysql-to-maps#echoxml
Но это дает мне эти ошибки. Кто-нибудь знает почему? (Im на проверке выходного бита XML с помощью опции echo)
Что я уже пробовал:
Я пробовал вводить имена пользователей и пароли напрямую и через переменную.
Вместо этого я попытался переместить функцию mysqli connect в конфигурационный файл
Я пытался создать новую базу данных, нового пользователя, новую таблицу.
Я не могу заставить это работать.
Любая помощь оценена по достоинству!
Simon_Whale
пробовали ли вы подключиться непосредственно к mysql с помощью предоставленных имени пользователя и паролей?
Member 13736800
Я новичок в этом - извините - как бы я это сделал?
Simon_Whale
У Йохена Арндта есть отличный ответ для вас.