Ошибка:
Предупреждение: mysqli :: mysqli (): (HY000 / 1045): доступ запрещен для пользователя ‘username’ @ ‘localhost’ (используется пароль: YES) в C: \ wamp \ www \ form \ update.php в строке 8
Код PHP:
<?php
$servername = 'localhost';
$username = 'username';
$password = 'password';
$dbName = 'credentials';
$link = new mysqli($servername, $username, $password, $dbName);
if (!$link) {
die("Connection Failed: " . mysqli_connect_error());
}
$connect = "INSERT INTO userinfo (username, password) VALUES ('$username', '$password')";
if (mysqli_query($link, $connect)) {
echo "New record created successfully";
}else {
echo "Error: " . $connect . "<br>" . mysql_error($link);
}
mysqli_close($link);
?>
Нужно дать разрешения пользователю @ host в mysql. Команда предоставления выглядит
grant all privileges on YOURDB.* to 'YOURUSER'@'localhost' identified by 'YOURPASSWORD';
Значение переменных:
$username = 'username';
$password = 'password';
Это должна быть РЕАЛЬНАЯ информация для входа на сервер базы данных, что-то вроде «root» или другого пользователя, и пароль, определенный во время настройки сервера.