#php #mysql #database #server #connect
#php #mysql #База данных #сервер #Контакты
Вопрос:
Я выполнил шаги W3Schools для подключения к MySQL (https://www.w3schools.com/php/php_mysql_connect.asp ) но у меня это не получилось. Вместо того, чтобы работать, я получил сообщение об ошибке: «mysqli::__construct(): (HY000 / 2003): не удается подключиться к серверу MySQL на ‘127.0.0.1’».
Мой dbcon.php (подключение к базе данных) код:
<?php
$server = "127.0.0.1";
$user = "root";
$password = "root";
$conn=new mysqli($server,$user,$password);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
mysqli_close($conn);
?>
Я также пытался использовать «localhost» в качестве сервера, мое настоящее имя пользователя и пароль, пустой пароль, но все дают отрицательные результаты. Я наткнулся на несколько других сообщений stackoverflow о той же проблеме, но я не смог решить свою. В одном сообщении ответом было установить ваш порт на 3306
, но мой порт уже 3306
установлен .
В чем проблема и как я могу ее исправить? Заранее спасибо!
Комментарии:
1. Если вы не находитесь под Windows, попробуйте установить в
mysqli.default_socket
inphp.ini
полный путь к сокету, который обычно определяется где-то внутриmy.cnf
. В противном случае проблема может заключаться в том, как пользователь создается в базе данных.2. У вас установлен MySQL?
Ответ №1:
Оказывается, я не использовал правильное имя пользователя. По-видимому, вы должны использовать имя базы данных, а не ваше имя пользователя Awardspace.