<?php
// cPanel username (you use to login to cPanel)
$cpanel_user = "user";
// cPanel password (you use to login to cPanel)
$cpanel_password = "password";
// cPanel domain (example: mysite.com)
$cpanel_host = "host";
// cPanel theme/skin, usually "x"
// to know it for sure
$cpanel_skin = "x";
// Script will add user to database if these values are not empty
// User wil have ALL permissions
$db_username = '';
$db_userpass = '';
// Update this only if you are experienced user or if script does not work
// Path to cURL on your server. Usually /usr/bin/curl
$curl_path = "";
//////////////////////////////////////
/* Code below should not be changed */
//////////////////////////////////////
function execCommand($command) {
global $curl_path;
if (!empty($curl_path)) {
return exec("$curl_path '$command'");
}
else {
return file_get_contents($command);
}
}
if(isset($_GET['db']) && !empty($_GET['db'])) {
// escape db name
$db_name = escapeshellarg($_GET['db']);
// will return empty string on success, error message on error
$result = execCommand("http://$cpanel_user:$cpanel_password@$cpanel_host:2082/frontend/$cpanel_skin/sql/adddb.html?db=$db_name");
if(isset($_GET['user']) && !empty($_GET['user'])) {
$db_username = $_GET['user'];
$db_userpass = $_GET['pass'];
}
if (!empty($db_username)) {
// create user
$result .= execCommand("http://$cpanel_user:$cpanel_password@$cpanel_host:2082/frontend/$cpanel_skin/sql/adduser.html?user={$db_username}&pass={$db_userpas s}");
// assign user to database
$result .= execCommand("http://$cpanel_user:$cpanel_password@$cpanel_host:2082/frontend/$cpanel_skin/sql/addusertodb.html?user={$cpanel_user}_{$db_username }&db={$cpanel_user}_{$db_name}&ALL=ALL");
}
// output result
echo $result;
}
else {
echo "Usage: cpanel_create_db.php?db=databasename&user=username &pass=password";
}
?>


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks