Я новичок в использовании xampp, до недели назад я использовал размещенный сервер для разработки php. У меня есть то, что, вероятно, проблема новичков, и я был бы признателен за любые советы.подключение к mysql с помощью xampp
У меня работает phpmyadmin, и вы создали базу данных и пользователь с полными разрешениями. Все, что я сделал бы на моем размещенном сервере. Когда я пытаюсь подключиться с помощью MySQLi, я получаю следующую ошибку: привилегии учетной записи
Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'cromwell'@'localhost' (using password: YES) in C:\xampp\htdocs\cromwell\dbconnect.php on line 2 Connect failed: Access denied for user 'cromwell'@'localhost' (using password: YES)
пользователем были созданы с помощью следующего SQL:
REVOKE ALL PRIVILEGES ON *.* FROM 'cromwell'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'cromwell'@'localhost' REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
сценарий подключения следующим образом:
<?
$mysqli = new mysqli("localhost", "cromwell", 'password', "cromwell");
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
?>
как пользователь, так и база данных называются cromwell в соответствии с настройкой phpmyadmin при создании пользователя.
Я предполагаю, что я пропустил что-то простое в настройках пользователя или как я обращаюсь к базе данных из сценария.
Спасибо за любую помощь или совет.
Вы не добавили пароль при воссозданы учетной записи, но вы используете один в связи с PHP скрипт – RiggsFolly
ThankYou! Я установил пароль для пользователя в phpmyadmin, но не для подключения пользователя к базе данных. Как я уже сказал, ошибка новичка. – franki