Datenbank größe beschränken

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

Datenbank größe beschränken

Postby luxor86 » 17. September 2004 20:21

HI
Ich Lege zu zeit über ein PHP code neue MySql User mit Passwörtern.
Jeder User bekommt auch ein gleiche eine Datenbank auf die nur er zugreifen kann. Hier mla der Code

Code: Select all
include("dbconnect.php");
$pwd_laenge=8;

$ziffer=array("1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z");
$array_laenge=count($ziffer)-1;
for($i=0; $i<$pwd_laenge; $i++)
{
mt_srand((double)microtime()*1000000);
shuffle($ziffer);
$zahl=mt_rand(0,$array_laenge);
$pwd=$pwd."".$ziffer[$zahl];
}

$nachname = $_POST['nachname'];
$vorname = $_POST['vorname'];
$email = $_POST['email'];
$username = $_POST['username'];

$result = mysql_query("SELECT * FROM user WHERE nachname='".$nachname."' OR vorname='".$vorname."' OR email='".$email."' OR username='".$username."'");
$numrows = mysql_num_rows($result);

if($numrows==0 && !empty($nachname) && !empty($vorname) && !empty($email) && !empty($username)){
  mysql_query("CREATE DATABASE `$username`;");
  mysql_query("GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `$username`.* TO '$username'@'%' IDENTIFIED BY '$pwd';");

  mysql_query("INSERT INTO user (nachname,vorname,email,username,pass) VALUES ('".$nachname."','".$vorname."','".$email."','".$username."','".$pwd."')") or die(mysql_error());


Jeztz würde ich es gerne so machen das die Datenabnk die der User bekommen darf nicht mehr als 2 MB Gross werden darf. Wie muss ich den das in dem code anstellen?
schon mla besten dank für eure hilfe
Philipp
[/code]
luxor86
 
Posts: 20
Joined: 03. July 2004 15:59

Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 2 guests