Предупреждение: mysqli_connect (): (HY000 / 1045): доступ запрещен для пользователя 'usr' @ 'localhost' (с использованием пароля: ДА)

0

Предупреждение: mysqli_connect(): (HY000/1045): доступ запрещен для пользователя 'usr' @'localhost' (используется пароль: YES) в /storage/emulated/0/htdocs/includes/condb.php в строке 9 Не удалось подключиться to MySql: доступ запрещен для пользователя 'usr' @'localhost' (с использованием пароля: ДА) строка 19

Предупреждение: mysqli_error() ожидает, что параметр 1 будет mysqli, логическое значение указано в /storage/emulated/0/htdocs/includes/condb.php в строке 20 Невозможно подключиться

Я пытаюсь подключиться к базе данных, используя этот код, но я не могу. Я не знаю, что я на самом деле сделал не так. Я пытался поискать в Google и читать некоторые статьи, но ни одна из них не работала.

ОБНОВЛЕННЫЙ КОД все еще получает сообщение об ошибке выше.

 $server = "127.0.0.1"; $username = "usr"; $password = "123"; $database
= "contents";

 $conn = mysqli_connect($server,$username,$password,$database);
 if(mysqli_connect_errno($conn)) {
    echo "Failed to connect to MySql: ".mysqli_connect_error(); }

 $sql = "INSERT INTO contents('subj','article','day') VALUES
 ('".$_POST['This is the subj']."', '".$_POST['This is the
 content']."', '".$_POST['2019-02-01 10:15:59']."')";

 if(!mysqli_query($conn,$sql)) {
    die("Unable to connect".mysqli_error($conn)); }else {
    echo "Connected"; }

 ?>

Все еще получая ту же ошибку выше, к сожалению, это не было опечаткой. До сих пор не мог получить решение этой проблемы, это были дни. Может ли кто-нибудь с навыками решения проблем помочь мне.

  • 1
    Является ли пропущенный $ в password в mysqli_connect просто копией или проблемой? Также никогда не помещайте данные от пользователя в строки SQL. Используйте параметры / подготовленные утверждения или будет много проблем.
  • 0
    Опечатка, решенная @SamiKuhmonen, может быть закрыта.
Теги:
database
phpmyadmin
localhost

1 ответ

0

Вам не нужно передавать $ conn внутри mysqli_connect_errno() удалить $ conn

$conn = mysqli_connect($server,$username,$password,$database);
if(mysqli_connect_errno()) {
echo "Failed to connect to MySql: ".mysqli_connect_error(); 
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню