اشکال در ایجاد دیتابیس بر روی سرور با استفاده از کد

flyingfeathery

New Member
سلام دوستان خوبم
من یه مشکلی دارم که ممنون میشم اگر کسی میدونه راهنماییم کنه

من با کد PHP میخوام یه دیتابیس روی سرور بسازم و به کاربر براش تعربف کنم و همه دسترسی ها رو بهش بدم

کدی که استفاده میکنم اینه :

PHP Code:

[PHPS]$CPANEL_USER = "uuuuu";
$CPANEL_PASS = "11111";

$db = "dbtest";
$user = "usertest";
$dbpass = "userdbpass";

CreateDataBase($db,$user,$dbpass,$CPANEL_USER,$CPANEL_PASS);

function CreateDataBase($db,$user,$dbpass,$CPANEL_USER,$CPANEL_PASS){
echo 'Creating Database ('.$db.') Please Wait....'. "<br />";
$con = mysql_connect("localhost",$user,$dbpass);
mysql_query("CREATE DATABASE ".$db."",$con)or die(mysql_error());
mysql_query("GRANT ALL ON ".$db.".* to ".$user." identified by '".$dbpass."'",$con) or die(mysql_error());
echo 'Creating Database ('.$db.') Done.'. "<br />"."<br />";

}[/PHPS]

من دقیقا نمیدونم چه username و password ای باید انخاب کنم ، اینجا اطلاعات cpanel رو گذاشتم و حتی حالت های مختلفی هم تست کردم ، بدون user - pass و ...
ولی همش این ایراد رو میگیره :

Access denied for user 'usertest'@'localhost' (using password: YES)

ممنون میشم اگر کسی اطلاعات داره راهنماییم کنه
 

oldooz

Well-Known Member
شما نمیتونید بصورت مستقیم اینکار و انجام بدین. سی پنل یه api برای اینکار داره.
دانلودش کنید اینم سمپل:

[PHPS]

include("xmlapi.php.inc");
$db_host = "myDomainName.com";
$cpuser = "myCpanelUser";
$cppass = "myCpanelPwd";


$xmlapi = new xmlapi($db_host);
$xmlapi->set_port(2083);
$xmlapi->password_auth($cpuser,$cppass);
$xmlapi->set_debug(1);
//create database
print $xmlapi->api1_query($cpuser, "Mysql", "adddb", 'myDatabaseName');
//create user
print $xmlapi->api1_query($cpuser, "Mysql", "adduser", array('user' => 'myDBUser','pass'=>'myDBPwd'));

[/PHPS]
 

flyingfeathery

New Member
شما نمیتونید بصورت مستقیم اینکار و انجام بدین. سی پنل یه api برای اینکار داره.
دانلودش کنید اینم سمپل:

PHP Code:


PHP Code:

include("xmlapi.php.inc"); $db_host = "myDomainName.com"; $cpuser = "myCpanelUser"; $cppass = "myCpanelPwd"; $xmlapi = new xmlapi($db_host); $xmlapi->set_port(2083); $xmlapi->password_auth($cpuser,$cppass); $xmlapi->set_debug(1); //create database print $xmlapi->api1_query($cpuser, "Mysql", "adddb", 'myDatabaseName'); //create user print $xmlapi->api1_query($cpuser, "Mysql", "adduser", array('user' => 'myDBUser','pass'=>'myDBPwd')); <span style="font-family: monospace"> </span>

ممنونم دوست خوبم ، لطف کردین ، فقط من متوجه نشدم چطور میتونم API رو دانلود کنم ، چون اون لینکی که داده بودین رو چک کردم برای دانلود فایلی نداشت و Document و راهنما بود ولی دانلودش رو نفهمیدم
یعنی این API رو خود C-panel هست ؟ و همین که include بشه لود میکنه ؟
 

جدیدترین ارسال ها

بالا