所以我試圖創建一個數據庫/用戶沒有root訪問權限。這要麼不可能 - 要麼我做錯了什麼。用root訪問Cpanel API數據庫創建
對此提出建議?缺少一個步驟?
這裏是我的代碼截至目前:
include("xmlapi.php");
$xmlapi = new xmlapi($db_host);
$xmlapi->password_auth("".$cpaneluser."","".$cpanelpass."");
$xmlapi->set_debug(1);//output actions in the error log 1 for true and 0 false
$xmlapi->set_output('array');//set this for browser output
//create database
$createdb = $xmlapi->api1_query($cpaneluser, "Mysql", "adddb", array($databasename));
//create user
$usr = $xmlapi->api1_query($cpaneluser, "Mysql", "adduser", array($databaseuser, $databasepass));
//add user
$addusr = $xmlapi->api1_query($cpaneluser, "Mysql", "adduserdb", array("".$cpaneluser."_".$databasename."", "".$cpaneluser."_".$databaseuser."", 'all'));
做任何呼叫的print_r的只是告訴我陣列([data] => Array ([result] => 0 [reason] => Access denied
)
我登錄的用戶可以登錄到cPanel並創建數據庫和用戶。他只是沒有root權限。是否需要其他權限? – 2011-04-10 15:39:25
用戶可以通過API執行*任何操作嗎?也許API使用本身是一個權限? – Charles 2011-04-10 15:43:57
有一個只允許ssl連接的whm設置。關掉它,工作正常。 – 2011-04-10 17:27:42