Какое имя пользователя / пароль я использую для подключения к mySQL

Итак, я СУПЕР новичок в MySQL. Возникли проблемы с подключением к моей базе данных с помощью PHP. Надеюсь, кто-то может указать мне в правильном направлении.

Я могу войти в нашу Cpanel используя мой логин / пароль. Используя веб-интерфейс, я смог создать базу данных.

Теперь, когда я пытаюсь подключиться к базе данных (или даже просто к серверу) с использованием PHP, я получаю сообщение об ошибке:

Предупреждение: mysqli :: __ construct (): (HY000 / 1045): доступ запрещен для пользователя ‘username’ @ ‘имя_сервера’ (используется пароль: YES) в /home/ropepart/public_html/techportal/sandbox/mysqltest.php в строке 8
Ошибка подключения: доступ запрещен для пользователя ‘username’ @ ‘servername’ (с использованием пароля: YES)

Мне кажется, что это ошибка имени пользователя / пароля. Но я использую то же имя пользователя / пароль, что и для входа в веб-интерфейс. Почему я могу войти туда успешно, но не могу войти с помощью PHP?

Вот мой код (взятый прямо из W3Schools):

<?php
$servername = "servername";
$username = "username";
$password = "password";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

(Надеюсь, очевидно, что я изменил свое имя сервера / имя пользователя / пароль для целей этого поста)

0

Решение

Проверьте детали правильно, по умолчанию
хост = localhost
имя пользователя = root
пароль = (нет пароля, оставьте его пустым)
база данных = (ваша база данных)

<?php

$connection = new mysqli('host','username','password','your_database');

if($connection->connect_error || $connection->error){

echo "error";

}else{

echo "done";

}

?>
1

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

Вы должны добавить имя базы данных.

 <?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "demo"
// Create connection
$conn = new mysqli($servername, $username, $password,$dbname);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

// если вы используете xampp, вы должны найти этот файл, вы получите информацию из этого
passwords.txt

1

Имя пользователя / пароль базы данных MySQL не обязательно совпадают с именем пользователя cPanel & пароль.

Вот что вы должны сделать:

  1. Войдите в свою cPanel
  2. На панели инструментов нажмите «Базы данных MySQL®».
  3. Добавить нового пользователя оттуда (https://prnt.sc/kpiby9). Просто введите имя пользователя
    и пароль (запишите пароль).
  4. Добавьте этого пользователя в свою базу данных, выбрав оба из выпадающего
    (https://prnt.sc/kpidqx)
  5. Теперь используйте это имя пользователя & пароль для связи с базой данных.

mysqli_connect(serverhostname,username,password,dbname);

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