Hier können Sie Ihre MySQL-Datenbanken verwalten. Die Einstellungen werden mit einer leichten Verzögerung (maximal 5 Minuten) in das System übertragen. Bitte beachten Sie, dass neue Zugänge also nicht umgehend funktionieren.

Hinweis: In dieser Matrix sehen Sie links die Datenbanken und oben die Benutzer, die Sie eingerichtet haben. In die leeren Eingabefelder können Sie den Namen eines neuen Benutzers bzw. einer neuen Datenbank eintragen. Sofern Sie noch keine Datenbank(en) oder Benutzer eingerichtet haben, erscheinen nur die Eingabefelder. Vergessen Sie nicht, nach der Erstellung eines neuen Benutzerkontos dem betreffenden Benutzer ein Passwort zu setzen (s. unten auf dieser Seite). Der Name von Datenbanken und Datenbank-Benutzern muss mit dem Namen des System-Benutzeraccounts übereinstimmen oder mit diesem und einem nachfolgenden Unterstrich beginnen. Z.B. kann der System-Benutzer bernd die MySQL-Accounts bernd und bernd_2 erzeugen. Aufgrund einer Beschränkung des MySQL-Servers dürfen Benutzernamen allerdings zur Zeit nur 16 Zeichen lang sein.

'); $form = ' '; foreach ($users as $user) { $username = $user["username"]; //$username = str_replace('_', '_ ', $user['username']); $desc = ($user['description'] ? $user['description'].' (Erstellt: '.$user['created'].')' : 'Erstellt: '.$user['created']); $form .= ""; } $form .= ' '; array_push($users, array('username' => "new", 'description' => NULL)); $servers = servers_for_databases(); foreach($dbs as $db) { $phpmyadmin = "https://mysql.{$servers[$db['name']]}/"; $desc = ($db['description'] ? $db['description'].' (Erstellt: '.$db['created'].')' : 'Erstellt: '.$db['created']); $form .= ""; foreach ($users as $user) $form .= '"; $form .= "\n"; } $form .= ' '; foreach ($users as $user) $form .= ''; $form .= '
 Benutzerkonten
Datenbanken{$username}
".internal_link("", icon_delete("Benutzer »{$user['username']}« löschen"), "action=delete_user&user={$user['username']}")."

'.icon_add().'
{$db['name']} ".internal_link("", icon_delete("Datenbank »{$db['name']}« löschen"), "action=delete_db&db={$db['name']}")." ".other_icon("database_go.png", "Datenbank-Verwaltung über phpMyAdmin")."
'.icon_add().'

'; output(html_form('mysql_databases', 'databases', '', $form)); $myservers = array(); foreach ($servers as $s) { if (! in_array($s, $myservers)) { $myservers[] = $s; } } output("

Verwaltung der Datenbanken (phpMyAdmin)

Zur Verwaltung der Datenbank-Inhalte stellen wir Ihnen eine stets aktualisierte Version von phpMyAdmin zur Verfügung.

"); if (count($myservers) == 1) { output("

phpMyAdmin aufrufen

"); } else { output("

Ihre Datenbanken befinden sich auf unterschiedlichen Servern, daher müssen Sie die jeweils passende Adresse für phpMyAdmin benutzen. Klicken Sie auf das Symbol ".other_icon("database_go.png", "Datenbank-Verwaltung über phpMyAdmin")." oben neben der jeweiligen Datenbank.

"); } $users = get_mysql_accounts($_SESSION['userinfo']['uid']); $my_users = array(); foreach ($users as $u) { $my_users[$u['username']] = $u['username']; } $form = '
 '.html_select('mysql_username', $my_users).'         
'; output('

Passwort ändern

Hier können Sie das Passwort eines MySQL-Benutzeraccounts ändern bzw. neu setzen

'.html_form('mysql_databases', 'databases', 'action=change_pw', $form).'
'); } ?>