function createNewDatabaseMySQL($path_script_db, $db_name, $datos_conexion) { $root_password = MYSQL_ROOT_PASSWORD; $db = 'mysql://*****:*****@localhost/'; $pDB = new paloDB($db); $sPeticionSQL = "CREATE DATABASE {$db_name}"; $result = $pDB->genExec($sPeticionSQL); if ($datos_conexion['locate'] == "") { $datos_conexion['locate'] = "localhost"; } $GrantSQL = "GRANT SELECT, INSERT, UPDATE, DELETE ON {$db_name}.* TO "; $GrantSQL .= $datos_conexion['user'] . "@" . $datos_conexion['locate'] . " IDENTIFIED BY '" . $datos_conexion['password'] . "'"; $result = $pDB->genExec($GrantSQL); $comando = "mysql --password="******" --user=root {$db_name} < {$path_script_db}"; exec($comando, $output, $retval); return $retval; }