2 простых ошибки в php

-6

Я, вероятно, спустится, проголосовав до забвения, как всегда, но здесь.

Коды ошибок:

$ Warning: mysql_connect(): доступ запрещен для пользователя 'root' @'localhost' (с использованием пароля: YES) в /Applications/XAMPP/xamppfiles/htdocs/mine/includes/class_database.php в строке 9

$ Warning: mysql_select_db() ожидает, что параметр 2 будет ресурсом, boolean указан в /Applications/XAMPP/xamppfiles/htdocs/mine/includes/class_database.php в строке 10 Не удалось подключиться к базе данных. Обратитесь к веб-мастеру.

Это линии

Строка 9

$this->Connection = mysql_connect($host, $user, $pass) or $error = true;

Строка 10

mysql_select_db($name, $this->Connection) or $error = true;

Я пробовал объявить их следующим образом:

$host="localhost"
$host=localhost
$host"'localhost'
$host = "localhost"
$host = localhost
$host=localhost"

и я попытался с

' ´ ' "

спросил(а) 2021-01-25T17:37:20+03:00 4 месяца, 4 недели назад
1
Решение
63

поскольку соединение не работает, $this->Connection (bool) ложно. Вот почему вы получаете второе предупреждение.

Что касается первого, это не значит, что вы ошибаетесь в своем хосте. "localhost" в порядке. Проблема в том, что "root" с этим паролем не разрешен для localhost.

Проверьте свой mysql, чтобы узнать о пароле. Кроме того, обратите внимание, что пользовательские разрешения в mysql основаны на хосте. У вас может быть root @localhost с паролем 1 и root @% с паролем2.

Другие идеи для проверки

    откуда вы знаете пароль db? устанавливали ли вы при установке XAMPP?

    у вас установлен phpmyadmin?

    если да, можете ли вы зарегистрироваться с phpmyadmin?

    если вы этого не сделаете, можете ли вы выполнить mysql -u root -p из оболочки с помощью mysql -u root -p?

    возможно, нет пароля, и вы можете войти в систему только с помощью mysql -u root. Если все остальное не удается, сбросьте свой пароль mysql.

ответил(а) 2021-01-25T17:37:20+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема