Mam wspólny problem, ale zwykłe rozwiązania nie działają, więc przepraszam za to, co przy pierwszym pojawieniu się może wydawać się wcześniej zadanym pytaniem.
Występuje następujący błąd podczas próby wyświetlenia mojej witryny na moim komputerze lokalnym
Access denied for user 'sitename'@'localhost' (using password: YES)
Błędnie użyte dane uwierzytelniające, ale nie wiem, skąd pochodzą. Sprawdziłem aplikację / etc / local.xml i ma ona wszystkie poprawne dane uwierzytelniające. Usunąłem wszystkie inne pliki xml z katalogu (oprócz config.xml). Usunąłem zawartość folderu var (wiele razy)
Mam inne strony Magento działające na moim lokalnym, więc moje ustawienia serwera powinny być w porządku. Naprawdę mnie to zaskoczyło i nie wiem, jaki kolejny krok powinienem zrobić. Każda pomoc będzie mile widziana.
Odpowiedzi:
Musisz umożliwić użytkownikowi
sitename@localhost
dostęp do bazy danych i tabel. Użyj następującego kodu SQL jako administratora lub administratora w instancji MySQL, aby nadać uprawnienia:Więcej informacji na temat Grants w MYSQL znajduje się w podręczniku: http://dev.mysql.com/doc/refman/5.1/en/grant.html
źródło
flush privileges
po waszym poleceniuW przypadku przesłonięcia pliku local.xml wyszukaj w swojej witrynie pliki zawierające coś takiego
<username>sitename</username>
. Do tego rodzaju pracy wolę potwierdzenie :... a nawet po prostu:
źródło
Spróbuj wyczyścić pamięć podręczną, być może używasz warstw buforowania innych firm, wyłącz je. Ostatnią opcją jest zmiana nazwy aplikacji / etc / local.xml i otwarcie strony internetowej, Magento powinien uruchomić proces instalacji, podczas instalacji podać stary klucz szyfrowania z pliku local.xml.
źródło
Wszystkie pozostałe odpowiedzi były świetnym sposobem na zawężenie wszystkich możliwości co do problemu. W tym celu czułem, że każdy z nich zasługuje na głosowanie. Nie rozwiązali bezpośrednio mojego problemu, więc czułem, że powinienem udzielić odpowiedzi jako uprzejmości, a także dlatego, że wiele osób używa wordpress z Magento.
Ta konkretna strona używa wordpress jako modułu. Ten moduł zawiera poświadczenia bazy danych, a także zwykłą aplikację magento / etc / local.xml. Nie wiedziałem, że ten moduł jest renderowany prawie w całej witrynie i jest odpowiedni dla bazy danych. W rezultacie uniemożliwiło to przeglądanie strony bez zmiany tutaj również danych.
źródło
Miałem ten sam problem, po rozwiązaniu tego dla mnie:
źródło