Beiträge: 268
Themen: 86
Registriert seit: 28.07.2007
HAllo,
Mir wurden meine Adminrechte entzogen. Bei MySQL konnt eich das nicht rückgängig machen, da alle Rechte dort mir zugeteilt sind. Die Startseite im ACP ist noch zu sehen, aber wenn ich auf eine andere Unterseite möchte wird dort folgender Text angezeigt:
Zitat:MyBB Fehler
Zugang nicht gestattet!
Du hast nicht die Berechtigung diesen Teil des Administration Control-Panels zu betreten.
Wie kann ich das ändern? Forensuche benutzt, kein treffendes Thema gefunden"!
Danke!
Beiträge: 1.172
Themen: 78
Registriert seit: 31.12.2006
Hallo.
Bist Du der Sys-Admin, und hast bei Erstellung des Forums den ersten Account regestriert?
Bitte die Suche u. die Doku nutzen.
______________________________
mfg Murphy
Beiträge: 268
Themen: 86
Registriert seit: 28.07.2007
HAllo,
Mein Forum besteht jetzt ca. schon seit einem Jahr. Ich Finde bei phpmyadmin die Zeile canuseacp (oder ähnliches) nicht. Mir wurden die Rechte einfach so entzogen davor konnte ich einfach rein und auch wieder raus. ABer jetzt kann ich wie gesagt nur noch auf die acp Startseite.
Beiträge: 1.172
Themen: 78
Registriert seit: 31.12.2006
Murphy schrieb:Hallo.
Bist Du der Sys-Admin, und hast bei Erstellung des Forums den ersten Account regestriert?
Bitte die Suche u. die Doku nutzen.
______________________________
mfg Murphy
Beiträge: 140
Themen: 22
Registriert seit: 16.06.2007
MyBB-Version: 1.2.13
14.05.2008, 17:18
(Dieser Beitrag wurde zuletzt bearbeitet: 14.05.2008, 17:27 von CoolRunner.)
Wenns gar nicht mehr anders lösbar ist kannst du mein Script das ich hier gepostet habe ausprobieren:
https://www.mybb.de/forum/showthread.php?tid=8042
Du solltest aber davor ein Backup der Datenbank machen. (mysqldumper)
Nachfolgend das für Dich angepasste Script:
Deine User ID musst du eintragen, das Script raufladen und ausführen. Danach drüfte alles wieder passen.
Und ein Sicherheitspasswort festlegen.
restoreme.php?thepw=(sicherheitspasswort)
PHP-Code: <? define("IN_MYBB", 1);
require_once "./global.php";
## setup $uid = 10; // <= Eigene User-ID angeben $sicherheits_passwort = ''; //<= Irgend ein Passwort für diese Datei festlegen ## setup ende
if(empty($sicherheits_passwort)){die ('Ohne Passwort wird das Script nicht ausgeführt!');} if($_GET['thepw'] != $sicherheits_passwort){die ('Das Passwort war nicht richtig');}
echo 'Wieder Admin werden<br>'; $admin_restore_user = array( 'usergroup' => 4, 'displaygroup' => 4, ); $db->update_query(TABLE_PREFIX."users", $admin_restore_user, "uid='$uid'"); echo 'Admin-Optionen setzen<br>'; $admin_restore_adminoptions = array( 'uid' => $uid, 'cpstyle' => '', 'notes' => '', 'permsset' => 1, 'caneditsettings' => 'yes', 'caneditann' => 'yes', 'caneditforums' => 'yes', 'canmodposts' => 'yes', 'caneditsmilies' => 'yes', 'caneditpicons' => 'yes', 'caneditthemes' => 'yes', 'canedittemps' => 'yes', 'caneditusers' => 'yes', 'caneditpfields' => 'yes', 'caneditugroups' => 'yes', 'caneditaperms' => 'yes', 'caneditutitles' => 'yes', 'caneditattach' => 'yes', 'canedithelp' => 'yes', 'caneditlangs' => 'yes', 'canrunmaint' => 'yes', 'canrundbtools' => 'yes'); $db->insert_query(TABLE_PREFIX.'adminoptions', $admin_restore_adminoptions); ?>
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Die Berechtigungen für das Admin-CP werden in der Datenbanktabelle adminoptions gespeichert. Ist dort ein Eintrag mit deiner Benutzer-ID (uid) vorhanden und steht alles auf "yes"?
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 268
Themen: 86
Registriert seit: 28.07.2007
15.05.2008, 18:00
(Dieser Beitrag wurde zuletzt bearbeitet: 15.05.2008, 18:09 von Rotstift.)
Steht alles auf YES. Ich werde mal das Script von CoolRunner ausprobieren....
Achja...wie soll das Script heißen?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Wie du die Datei nennst ist egal. Du musst sie dann nur in den Forenordner hochladen.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 140
Themen: 22
Registriert seit: 16.06.2007
MyBB-Version: 1.2.13
16.05.2008, 13:59
(Dieser Beitrag wurde zuletzt bearbeitet: 16.05.2008, 15:05 von CoolRunner.)
Hab ich oben schon geschrieben:
restoreme.php?thepw=(sicherheitspasswort)
Dateiname an sich ist egal, nur ?thepw=
Und danach das Passwort angeben das du in dem Script angegeben hast.
Hier nochmal die leiche aktuallisierte Version:
Diese ist informativer und arbeitet bei den adminoptions sauberer.
PHP-Code: <? define("IN_MYBB", 1); require_once "./global.php";
// setup $uid = 30; // <= Eigene User-ID angeben $sicherheits_passwort = 'test'; //<= Irgend ein Passwort für diese Datei festlegen // setup ende
if(empty($sicherheits_passwort)){die ('Ohne Passwort wird das Script nicht ausgeführt!');} if($_GET['thepw'] != $sicherheits_passwort){die ('Das Passwort war nicht richtig');}
echo 'Bearbeite User-ID: '.$uid.'<br><br>'; echo '['.TABLE_PREFIX.'users] Setze Admin Rechte...<br>'; $admin_restore_user = array( 'usergroup' => 4, 'displaygroup' => 4, ); $db->update_query(TABLE_PREFIX."users", $admin_restore_user, "uid=".intval($uid)."");
$admin_restore_adminoptions = array( 'uid' => intval($uid), 'cpstyle' => '', 'notes' => '', 'permsset' => 1, 'caneditsettings' => 'yes', 'caneditann' => 'yes', 'caneditforums' => 'yes', 'canmodposts' => 'yes', 'caneditsmilies' => 'yes', 'caneditpicons' => 'yes', 'caneditthemes' => 'yes', 'canedittemps' => 'yes', 'caneditusers' => 'yes', 'caneditpfields' => 'yes', 'caneditugroups' => 'yes', 'caneditaperms' => 'yes', 'caneditutitles' => 'yes', 'caneditattach' => 'yes', 'canedithelp' => 'yes', 'caneditlangs' => 'yes', 'canrunmaint' => 'yes', 'canrundbtools' => 'yes');
$query = $db->simple_select(TABLE_PREFIX."adminoptions", "uid", "uid = ".intval($uid).""); if($db->num_rows($query)) {echo '['.TABLE_PREFIX.'adminoptions] ACP Berechtigungen werden geupdatet...'; $db->update_query(TABLE_PREFIX.'adminoptions', $admin_restore_adminoptions, "uid=".intval($uid)."");} else{echo '['.TABLE_PREFIX.'adminoptions] ACP Berechtigungen werden eingefügt...'; $db->insert_query(TABLE_PREFIX.'adminoptions', $admin_restore_adminoptions);} echo '<hr>Scriptausfühurng beendet. Bitte entfernen Sie jetzt diese Datei.<br><br>© CoolRunner'; ?>
Script getestet - funktioniert.
Beiträge: 268
Themen: 86
Registriert seit: 28.07.2007
Wow...danke...funktioniert wieder...
|