我试图自动创建一个数据库/用户,并为Plesk中创建的特定域授予优先级。
我遇到的麻烦是,如果您通过Plesk控制面板访问该用户,我希望数据库仍然可用。
我现在拥有的是:
$con = mysql_connect("127.0.0.1","root","pass");
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());这将是可行的,但它不会出现在普列斯克的领域,我希望它。如何将此数据库绑定到plesk中的特定域?
谢谢!
发布于 2012-07-12 02:15:33
我看到这个问题太老了,但我也想知道同样的事情,并找到了一个内置在Plesk10.x中的命令行工具,它允许您完全满足您的需要。
创建数据库
/usr/local/psa/bin/database --create new_database_name -domain the_domain_in_question.com -print-id -server localhost -type mysql为数据库创建一个新用户:
/usr/local/psa/bin/database --update new_database_name -add_user new_username -passwd new_password这些示例为域“MySQL”创建一个名为"new_database_name“的新的new_username数据库,然后添加一个名为"new_username”的新用户,密码为“new_password”。
您只需获得PHP即可执行此操作。Here's an article有一些关于这方面的信息。接下来我会测试这个。
https://stackoverflow.com/questions/7379216
复制相似问题