Страница 1 из 1

Проблемы с подключением к базе данных.

Добавлено: 10 июн 2024, 17:27
ssk
Здравствуйте. Я недавно установил open server последней версии. Начал писать проект используя html, css и php. Мне понадобилась база данных. Я с офф сайта phpMyAdmin скачал phpMyAdmin и положил его в папку home. Затем я зашёл на этот сайт(локальный phpMyAdmin) и создал базу данных. Дальше я хотел подключиться к этой базе из кода php и записать необходимые мне данные. И вот тут начались проблемы. Для подключения я использовал такой код: "
$conn = new mysqli('localhost', 'root', '', 'test');

if ($conn->connect_error) {
die("Ошибка подключения: " . $conn->connect_error);
}"
Заходил я на свой сайт. И в момент когда должна подключится база данных браузер выводил такое сообщение: "Fatal error: Uncaught mysqli_sql_exception: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение in C:\OSPanel\home\test\registration\registration.php:37 Stack trace: #0 C:\OSPanel\home\test\registration\registration.php(37): mysqli->__construct('localhost', 'root', '') #1 {main} thrown in C:\OSPanel\home\test\registration\registration.php on line 37".

Я пробовал localhost, название проекта в котором phpMyAdmin, создавал в phpMyAdmin нового пользователя и пытался подключиться по его данным, и каждый раз такая ошибка. Можете подсказать что я делаю не правильно. Заранее спасибо.

Re: Проблемы с подключением к базе данных.

Добавлено: 10 июн 2024, 19:27
Максим
Вы используете неправильные данные для подключения к БД. Прочитайте документацию к программе, чтобы узнать какие данные нужно использовать.

Re: Проблемы с подключением к базе данных.

Добавлено: 10 июн 2024, 20:32
ssk
Я перепроверил всё, попробовал ещё раз, не сработало. Я создал новый проект в котором только такой файл: "
<?php
define('DB_HOST','localhost');
define('DB_USER','root');
define('DB_PASSWORD','');
define('DB_NAME','TestDB');

$mysql = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
if ($mysql->connect_error)
exit('Ошибка подключения к БД');
$mysql->set_charset('utf8');
$mysql->close();
?>
"
Запускаю, та же самая ошибка.

Re: Проблемы с подключением к базе данных.

Добавлено: 10 июн 2024, 20:48
Максим
Вы используете неправильные данные для подключения к БД. Прочитайте документацию к программе, чтобы узнать какие данные нужно использовать.

Re: Проблемы с подключением к базе данных.

Добавлено: 11 июн 2024, 09:16
ssk
Проблема решена. Действительно данные были не те. Рассказываю как я решил эту проблему(если кому-то понадобится). В проекте phpMyAdmin есть файлик config.inc.php. В нём после слов "First server" написаны данные для подключения. И я раньше использовал localhost для подключения к бд, а оказывается хост - это версия базы данных которую я использую.

Re: Проблемы с подключением к базе данных.

Добавлено: 22 июн 2024, 13:08
vvvizard
ssk писал(а): 11 июн 2024, 09:16 Проблема решена. Действительно данные были не те. Рассказываю как я решил эту проблему(если кому-то понадобится). В проекте phpMyAdmin есть файлик config.inc.php. В нём после слов "First server" написаны данные для подключения. И я раньше использовал localhost для подключения к бд, а оказывается хост - это версия базы данных которую я использую.
Совершенно верно . Это нужно указать еше раз)) , хостом для подключение к бд нужно указавать версию базы данных например если Maria DB 10.8 - host = mariadb-10.8. Я не смотря на то что прочитал Ваш ответ , проигнорировал полученную информацию и в итоге допер до этого решения сам, но через 1,5 часа )))