<?php
die();
echo date("r");
echo "<br>CREATE<br>";

//	mysql --user=root --password= demowebface_db < db-$(date +%s).sql
//	mysqldump --user=root --password= demowebface_db > db-$(date +%s).sql

// Creamos una conexión con el usuario root...
$MySQLConnection = mysql_connect("localhost","root","PkJXPQFykKLmS3cWhqmZKNYE");
// Verificamos la conexión...
if (!$MySQLConnection)  die("ERROR 101! ".mysql_error());

if (mysql_query("DROP DATABASE PPD", $MySQLConnection)){
	echo "<br>Base de datos eliminada...";
}else{
	// Verificamos si ya había sido creada...
	if(strstr(mysql_error(), 'database exists')!==FALSE)
		// El error se debe a que la base de datos ya existe
		echo "<br>La base de datos ya existe...";
	//else
	// El error es de configuración o acceso al servidor...
	die("ERROR 102! ".mysql_error());
}

// ==================== CREACIÓN

// Creamos la base de datos principal...
if (mysql_query("CREATE DATABASE PPD", $MySQLConnection)){
	echo "<br>Base de datos creada...";
}else{
	// Verificamos si ya había sido creada...
	if(strstr(mysql_error(), 'database exists')!==FALSE)
		// El error se debe a que la base de datos ya existe
		echo "<br>La base de datos ya existe...";
	else
		// El error es de configuración o acceso al servidor...
		die("ERROR 102! ".mysql_error());
}

// Creamos un usuario con accesos restringidos...
if (mysql_query("CREATE USER 'sec_user'@'localhost' IDENTIFIED BY '5Qn6g2je6WkF7FX6CcBhAzUf'", $MySQLConnection)){
	echo "<br>Usuario general creado...";
}else{
	// Verificamos si el error se debe a que el usuario ya existe...
	$UserTest = mysql_query("select User from mysql.user WHERE User='sec_user'", $MySQLConnection);
	if (mysql_num_rows($UserTest)>0)
		// El error se debe a que el usuario ya existe...
		echo "<br>No se crea usuario general, ya existe...";
	else
		// El error es de configuración o acceso al servidor...
		die("ERROR 103! No se puede crear el usuario...");
}

// Establecemos permisos al usuario con accesos restringidos...
if (mysql_query("GRANT SELECT, INSERT, UPDATE, DELETE ON PPD.* TO 'sec_user'@'localhost'", $MySQLConnection)){
	echo "<br>Permisos de usuario general establecidos...";
}else{
	// El error es de configuración o acceso al servidor...
	die("ERROR 104! ".mysql_error());
}

// Cerramos la conexión a la base de datos...
mysql_close($MySQLConnection);

// Terminamos la configuración y avisamos del éxito...
echo "<br>OK! Servidor MySQL creado correctamente..."
?>