<?php
require_once('session/start.php');
require_once('inc/icons.php');
require_role([ROLE_SYSTEMUSER]);
global $prefix;
require_once('mysql.php');
$dbs = get_mysql_databases($_SESSION['userinfo']['uid']);
$users = get_mysql_accounts($_SESSION['userinfo']['uid']);
$servers = servers_for_databases();
title("MySQL-Datenbanken");
output('<p>Hier können Sie den Zugriff auf 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.</p>');
html_header('
<script>
function makePasswd() {
const pwchars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
const limit = 256 - (256 % pwchars.length);
let passwd = "";
let randval;
for (let i = 0; i < 15; i++) {
do {
randval = window.crypto.getRandomValues(new Uint8Array(1))[0];
} while (randval >= limit);
passwd += pwchars[randval % pwchars.length];
}
return passwd;
}
function setRandomPassword()
{
pass = makePasswd();
document.getElementById(\'newpass\').value = pass;
document.getElementById(\'newpass_display\').value = pass;