User per hand zum Admin machen

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Onkton
Mitglied
Beiträge: 7
Registriert: 06.07.2012 15:18

User per hand zum Admin machen

Beitrag von Onkton »

Moin!

folgendes Problem: ich habe vor geraumer Zeit ein Forum übernommen. jetzt habe ich es von wbb3 zu phpbb konvertiert.

das problem: der ursprüngliche admin ist aufgrund seiner user_id zum einzigen admin gemacht worden.

in welchen tabellen muss ich welche Änderungen vornehmen, damit ich mich vom normalen user zum admin machen kann?

bisher habe ich einträge in der phpbb_users, phpbb_acl_users, phpbb_user_group & phpbb_log angepasst.

als gruppenleiter der admingruppe werde ich schon angezeigt, aber nicht als mitglied...

irgendjemand ne idee?

gruß
Onkton

Edit:
folgendes script hab ich mir dazu erstellt:

Code: Alles auswählen

#configuration
$sqlhost = 'localhost';   	#sql host
$sqlusr = 'xyz';      	#sql user
$sqlpwd = 'xyz';      	#sql password
$sqldb = 'xyz';       	#sql database
$phpbb_prefix = 'phpbb3_'; 	#phpBB table prefix
$user = 'xyz'; 			#name des Users der Adminrechte erhalten soll


#ab hier bitte nichts mehr ändern

mysql_connect("$sqlhost", "$sqlusr", "$sqlpwd")or die("cannot connect"); 
mysql_select_db("$sqldb")or die("cannot select DB");

$usertable = 'users';
$table = $phpbb_prefix.$usertable;

$sql= "UPDATE `$table` SET `user_rank`='1', `user_type` = '3', `group_id` = '5' WHERE `username`='$user'";

$adminusers = 'acl_users';
$table2 = $phpbb_prefix.$adminusers;

#get_user_id
			$abfrage="SELECT * FROM `$table` WHERE `username` = '$user'";
            $ergbnis=mysql_query($abfrage)or die(mysql_error());
            $ausgabe=mysql_fetch_assoc($ergbnis);

			$userid = $ausgabe['user_id'];

$sql2 = "INSERT INTO `$table2` (
user_id, 
forum_id, 
auth_option_id, 
auth_role_id, 
auth_setting) 
VALUES (
'$userid', 
0,
0,
5,
0)"; 

#user_group
$adminusers = 'user_group';
$table3 = $phpbb_prefix.$adminusers;


$sql3 = "INSERT INTO `$table3` (
group_id, 
user_id, 
group_leader, 
user_pending) 
VALUES (
2,
'$userid', 
0,
0
)"; 

$sql4 = "INSERT INTO `$table3` (
group_id, 
user_id, 
group_leader, 
user_pending) 
VALUES (
4,
'$userid', 
0,
0
)"; 

$sql5 = "INSERT INTO `$table3` (
group_id, 
user_id, 
group_leader, 
user_pending) 
VALUES (
5,
'$userid', 
1,
0
)"; 


#user_group
$log = 'log';
$table4 = $phpbb_prefix.$log;


$sql6 = "INSERT INTO `$table4` (
log_id, 
log_type,
user_id 
) 
VALUES (
2,
0,
'$userid'
)"; 

$sql7 = "INSERT INTO `$table4` (
log_id, 
log_type,
user_id 
) 
VALUES (
1,
2,
'$userid'
)"; 



mysql_query($sql)or die("Es ist ein Fehler aufgetretten. In sql\n".mysql_error());
mysql_query($sql2)or die("Es ist ein Fehler aufgetretten. In sql2\n".mysql_error());
mysql_query($sql3)or die("Es ist ein Fehler aufgetretten. In sql3\n".mysql_error());
mysql_query($sql4)or die("Es ist ein Fehler aufgetretten. In sql4\n".mysql_error());
mysql_query($sql5)or die("Es ist ein Fehler aufgetretten. In sql5\n".mysql_error());
mysql_query($sql6)or die("Es ist ein Fehler aufgetretten. In sql6\n".mysql_error());
mysql_query($sql7)or die("Es ist ein Fehler aufgetretten. In sql7\n".mysql_error());
Knowhow-Sauger
Mitglied
Beiträge: 656
Registriert: 18.05.2012 07:06

Re: User per hand zum Admin machen

Beitrag von Knowhow-Sauger »

Du musst auf "Administrations-Bereich" klicken (ganz unten im Forum).

Bei PHPbb gibt es Gruppen.
U.a. eben die Gruppe "Administratoren" und da kannst Du jeden beliebig einfügen oder löschen.

Des weiteren kannst Du aber auch normalen Usern Admin-Rechte geben.
Dazu gehst Du auf "Benutzerrechte", dann "Administratoren".
Dann kannst Du auswählen, welche Gruppen oder einzelne User alles Admin-Rechte haben sollen.
In der Regel wird das aber so erreicht, indem man einfach ein Mitglied zur Admin-Gruppe hinzufügt.
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: User per hand zum Admin machen

Beitrag von Mahony »

Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Onkton
Mitglied
Beiträge: 7
Registriert: 06.07.2012 15:18

Re: User per hand zum Admin machen

Beitrag von Onkton »

Dank dir Mahony,

das wars. Musste erstmal wissen, dass user_permissions gelöscht werden müssen...
das war der knackpunkt ^^

@ Knowhow-Sauger: Danke für die ausführungen, das kannte ich aber schon, mein problem lag ja darin gar nicht in den administrationsbereich rein zu kommen...

Greets
Onkton
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“