<?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..." ?>