[GELÖST] Kann mich nicht mehr anmelden: "Sie haben keine Zugriffsberechtigung für diese Seite."
am 15.07.2010 - 02:07 Uhr in
PROBLEM:
Ich kann mich nicht mehr auf meiner Drupalseite einloggen.
http://www.meinesite.de/?q=user/
Gebe ich falsche Zugangsdaten ein, so reagiert Drupal normal und meldet "Der Benutzername oder das Passwort wurden nicht akzeptiert."
Wenn ich jedoch die richtigen Daten eintrage, dann erhalte ich die Meldung:
"Zugriff verweigert
Sie haben keine Zugriffsberechtigung für diese Seite."
Die Seite selbst läuft bestens, nur das Login klappt nicht mehr.
Die Meldung wird ganz normal im CMS angezeigt, ist also keine Apache-Fehlermeldung.
Ein zurücksetzen/umbenennen der .htaccess
bringt keine Lösung.
Ein Update des MySql Servers auf die neueste Version ändert nichts.
Ich habe bereits die Tabellen cache*
und sessions
geleert (nicht gelöscht), kein Erfolg.
Letzte Änderung vor dem Problem: Update von Drupal 6.15 auf 6.16 vor 14 Tagen, (keine Fehler, keine anderen Änderungen an der Konfiguration).
Wenn ich mir einen Link über "Passwort vergessen"
zusenden lasse, lande ich nach ein paar Klicks wieder bei der "Zugriff verweigert"
Meldung.
Ich habe es auf mehreren PCs und mit verschiedenen Browsern (IE, FF) probiert, auch das Löschen des Browsercaches hilft nicht.
Ich komme im Moment nur noch per FTP auf meine Site und kann direkt auf meine Datenbank zugreife.
Ich habe keinen weiteren Benutzer im CMS angelegt und erreiche den Admin-Bereich der Seite nicht.
Was kann ich tun?
Wie kann ich herausbekommen, warum Drupal mich nicht mehr "reinlässt"?
Stimmt etwas mit meinem Benutzer nicht?
Hier mein User in der Tabelle Users:
uid 1
name MeinAdminBenutzer
pass <encryptedpass>
mail admin@meinesite.de
mode 0
sort 0
threshold 0
theme
signature
created 1215355571
access 1276618846
login 1279152713
status 1
timezone 7200
language de
picture
init admin@meinesite.de
data a:3:{s:18:"admin_compact_mode";b:0;s:7:"contact";i:1;s:13:"form_build_id";s:37:"form-<encryptedstring>";}
signature_format 2
timezone_name
In der Tabelle watchdog finden sich 2 Einträge die direkt aufeinanderfolgen:
user ... Session opened for %name ... a:1:{s:5:"%name";s:10:"MeinAdminBenutzer";}
access denied ... user/1 ... N;
Versionen Server:
* Apache/2.2.9 (Debian)
* PHP/5.2.6-1
* MySQL 5.0.51a
Ich bin ziemlich ratlos, hat jemand eine Idee? Hilfe!
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast du auch schon mal die
am 15.07.2010 - 06:40 Uhr
Hast du auch schon mal die Cookies gelöscht?
-----------
Luca Curella
Kooperative Netze - Berlin
Ja, aber alle Daten im
am 15.07.2010 - 08:25 Uhr
Ja, habe alle Daten im Browser bereits gelöscht, Cache, Cookes, Verlauf, Passwörter, Formulardaten.
Habe wie schon geschrieben auch andere Browser und andere PCs ausprobiert, das Problem liegt ganz sicher auf der Serverseite.
Es gab da im Zusammenhang mit
am 15.07.2010 - 08:39 Uhr
Es gab da im Zusammenhang mit dem 6.17 er Update auch ein Problem mit gesetzten Cookie Domains in der settings.php. Ich schätze mal, daß du eine in deiner settings.php angegeben hast!
Da gibts ne Lösung mit nem Punkt vor der Domain ... Ist auch in Beiträgen hier im DC behandelt worden.
Drupal 7 Screencasts in deutsch!
Ich habe das selbe Problem,
am 15.07.2010 - 09:09 Uhr
Ich habe das selbe Problem, bei mir ist es allerdings aufgetreten, nachdem die Seite zunächst gar nicht mehr lief, da sie (Firefox-Meldung) einen "Content Encoding Error" hatte. Den konnte ich dann durch abschalten der PHP display error beheben, aber jetzt tritt besagter Fehler auf (in exakt gleicher Art und Weise wie hier beschrieben).
Kann ich die cache- und session-Tables einfach leeren ohne Probleme?
Ja, die "cache_" und Session
am 15.07.2010 - 10:05 Uhr
Ja, die "cache_" und Session Tabelle kannst Du leeren, vorher aber immer Backups machen, kann nie schaden.
sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.
Problem gelöst
am 15.07.2010 - 12:35 Uhr
Da gibts ne Lösung mit nem Punkt vor der Domain ...
Vielen vielen Dank Thoor, das war der entscheidende Hinweis!
Ich habe die
/sites/default/settings.php
bearbeitet und die Zeile$cookie_domain = 'http://www.meineseite.xxx/';
in
$cookie_domain = '.meineseite.xxx';
geändert. Und nun funktioniert wieder alles wie gewohnt.
Ich habe die
setting.php
seit Monaten nicht angefasst, sehr seltsam das Ganze.Nochmals Danke!
DANKE für die Lösung
am 23.02.2011 - 09:28 Uhr
Hat bestens geklappt!
hey habe ein ähnliches
am 23.02.2011 - 10:16 Uhr
hey habe ein ähnliches problem ausversehen mein admin konto gelöscht
nun wollt ich gerade über phpmyadmin in die users Tabelle ihn wieder einfügen
uid : 1
name : root
alles ein paar ports zuvorgeschrieben nur das pw wie wird den das gecryptet?
wenn ich es einfach so rein schreib funktioniert es nicht,
und was genau kommt bei data ?
lg
md5 verschlüsselt
am 23.02.2011 - 10:20 Uhr
Versuchs mal mit md5 - generatoren gibt es viele im netz
http://kb.siteground.com/arti
am 23.02.2011 - 10:24 Uhr
http://kb.siteground.com/article/How_to_reset_my_Drupal_admin_password.html
Danke hab schon etwas gefunden hier
UPDATE users set pass=md5('DASPW') WHERE uid=1
FearFactor schrieb Thoor
am 17.11.2012 - 16:14 Uhr
Da gibts ne Lösung mit nem Punkt vor der Domain ...
Vielen vielen Dank Thoor, das war der entscheidende Hinweis!
Ich habe die
/sites/default/settings.php
bearbeitet und die Zeile$cookie_domain = 'http://www.meineseite.xxx/';
in
$cookie_domain = '.meineseite.xxx';
geändert. Und nun funktioniert wieder alles wie gewohnt.
Ich habe die
setting.php
seit Monaten nicht angefasst, sehr seltsam das Ganze.Nochmals Danke!
Hatte auch das Problem, da ich genau diese Zeile wegen einem Fehlbericht erstellt hatte !
nun hab ich wieder ausdokumentiert # und ich komm wieder ins Backend !
THX4help