Доступ запрещен при использовании XAMPP в OS X Mavericks

Кто-нибудь знает, почему я получаю сообщение об ошибке «Отказано в доступе» при использовании XAMPP в OS X?

Когда я иду к localhost/phpmyadmin, я получаю сообщение #1045 - Access denied for user 'root'@'localhost' (using password: YES)

и когда я иду только к localhost, я получаю

Доступ запрещен!

У вас нет прав доступа к запрошенному каталогу. Индексный документ либо отсутствует, либо каталог защищен от чтения.

Это проблема с разрешениями? Я добавил пароль root к имени пользователя root в файле конфигурации phpmyadmin, но это не сработало, и это не объясняет, почему я также получаю сообщение об ошибке localhost. Что работает IS, так это виртуальный хост, который я создал под названием my.server, но кроме этого, я, кажется, по какой-то причине заблокирован.


person user6311172    schedule 29.09.2014    source источник


Ответы (1)


Эта ошибка:

#1045 - Access denied for user 'root'@'localhost' (using password: YES)

Ошибка MySQL. Это говорит о том, что была попытка подключения к серверу MySQL, и либо указанная учетная запись пользователя не существует, либо пароли не совпадают. С другого клиента, который может подключиться, убедитесь, что учетная запись пользователя существует.

SELECT u.user, u.host, u.password
  FROM mysql.user
 WHERE u.user = 'root'
   AND u.host = 'localhost'

Если столбец пароля пуст, значит, в этой учетной записи нет пароля. Если там есть значение '*688D...', вы можете сравнить значение хэша пароля, который вы предоставляете...

SELECT PASSWORD('mysecretpassword')

Кроме того, я бы рекомендовал вам создать ДРУГУЮ учетную запись пользователя базы данных (отличную от «root» @ «localhost» для использования вашими PHP-скриптами. (В качестве одного из преимуществ это позволит вам применить принцип безопасности «наименьших привилегий» , предоставляя только необходимые привилегии.


Другая ошибка говорит о том, что веб-сервер не настроен на разрешение доступа к указанному вами URI, в случае «http://localhost/» веб-сервер не настроен на разрешение доступа к ROOT каталога веб-сервера. (Обычно это очень хорошо с точки зрения безопасности, поскольку не раскрывает содержимое этого каталога.)

person spencer7593    schedule 29.09.2014