gpt4 book ai didi

php - 使用 PHP 创建数据库/用户/权限,但用于 Plesk 上的域

转载 作者:搜寻专家 更新时间:2023-10-30 22:18:47 25 4
gpt4 key购买 nike

我正在尝试为在 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 中显示我想要的域。我如何将此数据库绑定(bind)到 plesk 中的特定域?

谢谢!

最佳答案

我看到这个问题太老了,但我也在想同样的事情,并找到了一个内置于 Plesk 10.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

这些示例为域“the_domain_in_question.com”创建了一个名为“new_database_name”的新 MySQL 数据库,然后添加了一个名为“new_username”且密码为“new_password”的新用户

您只需要让 PHP 来执行它。 Here's an article有关于此的一些信息。接下来我将对此进行测试。

关于php - 使用 PHP 创建数据库/用户/权限,但用于 Plesk 上的域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7379216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com