开发者

Cpanel API Database Creation with out root access

So I'm trying to create a database/user with out root access. It's either not possible - or i've done something wrong.

Suggestions? Missing a Step?

Here is my code as of now:

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($cpaneluse开发者_运维技巧r, "Mysql", "adduserdb", array("".$cpaneluser."_".$databasename."", "".$cpaneluser."_".$databaseuser."", 'all'));  

Doing a print_r of any of the calls just tells me Array ( [data] => Array ( [result] => 0 [reason] => Access denied )


Actually the solution here is to do this:

$xmlapi->set_port( 2083 );

You don't need to disable SSL through WHM, that's not ideal.


So I'm trying to create a database/user with out root access

Unless the user you are logging in with has permission to create new databases or users, then you will not be able to accomplish this.

This is true whether we're talking about the CPanel API or MySQL itself.


There was a setting in whm only allowing ssl connections. Turned it off and worked fine.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜