#php #mysqli
#php #mysqli
Вопрос:
Я изо всех сил пытаюсь установить соединение с mysql, и пока у меня получается эта ошибка :
Warning: mysqli_connect(): (HY000/1045): Access denied for user 'dev'@'localhost' (using password: YES) in D:ProgramsXamphtdocsseriesdynamicAtomCMSsetup.php on line 5
Could not connect because: Access denied for user 'dev'@'localhost' (using password: YES)
Я только что начал разрабатывать новую веб-систему, и вот код, который я использовал для подключения к базе данных. Приветствуется любая помощь.
$dbc = mysqli_connect('localhost','dev','123','pouya')OR die('Could not connect because: '.mysqli_connect_error());
С уважением,
Комментарии:
1. можете ли вы проверить, существует ли пользователь
dev@localhost
илиdev@%
? и имеет привилегии для доступа к базе данныхpouya
.
Ответ №1:
Если вы используете XAMPP, то откройте интерфейс phpmyadmin с помощью
[localhost / phpmyadmin]
1) При выборе базы данных, к которой вы хотите получить доступ.Вы получаете опцию справа, имеющую вкладку под названием привилегии.
2) Вам нужно проверить, существует ли пользователь.Если нет, создайте пользователя-разработчика.Если пользователь существует, попробуйте создать заново, поскольку вы можете использовать неправильный пароль.
Комментарии:
1. Сделал это снова, та же ошибка, в моем mysql определены 7 привилегий, ни одна из них не работает с функцией mysqli-connect…
2. Можете ли вы хоть раз использовать свой компьютерный IP вместо localhost и проверить, есть ли у него такая же проблема.?
Ответ №2:
Вам нужно убедиться, что пользователь-разработчик существует и что ему предоставлены права доступа к pouya.
Комментарии:
1. Что ж, оно действительно существует, и все предоставлено.