Достъпът е отказан при използване на XAMPP на OS X Mavericks

Някой знае ли защо бих получавал грешка Отказан достъп при използване на XAMPP на OS X?

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

и когато отида само на localhost получавам

Достъпът забранен!

Нямате разрешение за достъп до исканата директория. Или няма индексен документ, или директорията е защитена от четене.

Това проблем с разрешенията ли е? Добавих паролата root към потребителското име root в конфигурационния файл на phpmyadmin, но това не проработи и нямаше да обясни защо получавам грешката и на localhost. Това, което работи, е виртуалният хост, който създадох, наречен 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