2014-09-29 2 views
0

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

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

и когда я просто localhost я

Access forbidden!

You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.

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

ответ

0

Эта ошибка:

#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/» веб-сервер не настроен для разрешения ess для ROOT каталога веб-сервера. (Обычно это очень хорошо, с точки зрения безопасности, а не для содержания этого каталога.)

Смежные вопросы