Acess отказано в подключении к MySQL DB с помощью XAMPP на Windows 10
Я создал базу данных под названием "пользователи" и попытался подключиться к ней с помощью PHP, но мне отказали в доступе.
Вот сообщение, которое я получаю:
"Предупреждение: mysqli:: _ _ construct (): (HY000 / 1044): доступ запрещен для пользователя "@'localhost' к базе данных 'пользователи' в D:\XAMP\htdocs\telepol\formProcess.php на строке 8
Ошибка подключения: отказано в доступе пользователю " @ 'localhost' к базе данных "пользователи""
Вот этот код:
<?php
$servername = "localhost";
$username = "";
$password = "";
$dbName = "users";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbName);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>







Ответы - Acess отказано в подключении к MySQL DB с помощью XAMPP на Windows 10 / Acess denied for connection to MySQL DB using XAMPP on Windows 10

08.03.2017 04:08:37
Попробуйте это: добавление пользователей в MySQL
Вам нужно предоставить привилегии Пользователю, если вы хотите получить внешний доступ к базе данных(т. е. сетевая страница.)

08.03.2017 04:14:39
У вас есть глупая ошибка..
<?php
$servername = "localhost";
$username = "root"; // This is mistake
$password = "";
$dbName = "users";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbName);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

20.11.2019 07:27:46
В Xampp я заметил, что когда я создал нового пользователя, поле хоста по умолчанию для доступа "все хосты" было указано как " % "-изменение доступа на "localhost" позволило моему некорневому пользователю правильно подключиться, в то время как % этого не сделал. Это был uing встроенный инструмент phpmyadmin.