Не удается подключиться к базе данных с именем пользователя и паролем

0

Я просто создал базу данных, импортировав файл SQL. Я создал пользовательские привилегии, но когда я пытаюсь подключиться с помощью PDO, он вызывает эту ошибку:

(Uncaught PDOException: SQLSTATE [28000] [1045] Доступ запрещен для пользователя xxx)

даже если имя пользователя и пароль верны.

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

$host = "example.com";
$db = "sgOnlineSystem";
$user = "xxx";
$pass = "xxxx";
$conn = new PDO("mysql:host=$host;dbname=$db", $user, $pass);

Я понятия не имею, что происходит. Изображение 174551

  • 0
    попробуйте распечатать ошибку через mysql_error ()
  • 0
    привет .. вот mysql_error () 'Соединение не удалось: доступ запрещен для пользователя' admin0198'@'ip-160-153-162-20.ip.secu'(используя пароль: YES)'
Показать ещё 3 комментария
Теги:

1 ответ

0

Попробуйте создать такого нового пользователя:

ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА sgOnlineSystem. * TO 'admin0198'@'ip-160-153-162-20.ip.secureserver.net "ИДЕНТИФИЦИРОВАНО" ВАШ ПАРАС ";

ПРИВИЛЕГИИ ФЛЮЗА; // Это также важно сделать

-

А затем просто попробуйте подключиться к инструменту командной строки с удаленного хоста, а не PHP. Если он работает, чем работает PHP-код.

  • 0
    Здравствуй. я совершенно новичок в командной строке. если вы могли бы, пожалуйста, посоветуйте, что набрать в командной строке для подключения. Вот фактическая / полная ошибка, которая показывает. Трассировка стека: # 0 /home/ry91p8weag4x/public_html/Conn.php(9): PDO -> __ construct ('mysql: host = sg ...', 'cajetan', 'hj03865684') # 1 {main} в /home/ry91p8weag4x/public_html/Conn.php в строке 9 "

Ещё вопросы

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