mysql — я создал базу данных с именем ‘credentials’, в которой есть таблица ‘userinfo’ на сервере wamp. Я не могу подключиться к базе данных через переполнение стека

Ошибка:
Предупреждение: 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);
?>

0

Решение

Нужно дать разрешения пользователю @ host в mysql. Команда предоставления выглядит

grant all privileges on YOURDB.* to 'YOURUSER'@'localhost' identified by 'YOURPASSWORD';
0

Другие решения

Значение переменных:

$username = 'username';
$password = 'password';

Это должна быть РЕАЛЬНАЯ информация для входа на сервер базы данных, что-то вроде «root» или другого пользователя, и пароль, определенный во время настройки сервера.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector