【发布时间】:2016-12-28 18:02:22
【问题描述】:
在 Oleg Neumyvakin 的帮助下,我设法使用 plesk api 创建了一个数据库,但现在我需要向该数据库添加一个用户。我已经研究出如何将用户添加到数据库,但它需要知道数据库的 id,我不会在 php 中知道。例如以下请求代码创建数据库
<packet>
<database>
<add-db>
<webspace-id>$webspaceId</webspace-id>
<name>$dbName</name>
<type>mysql</type>
</add-db>
</database>
</packet>
以下代码创建一个用户并将其添加到数据库中
<packet>
<database>
<add-db-user>
<db-id>26</db-id>
<login>zebra</login>
<password>zebra500</password>
</add-db-user>
</database>
</packet>
你可以看到我的问题。第二部分使用数据库的 id 是 26 来添加用户,但是我不看 plesk 不知道 id,这会破坏对象。
那么如何同时创建数据库和添加用户呢?
【问题讨论】:
-
这不是从 PHP 访问数据库的好方法。您将完全依赖 Plesk,相信我,您不会想要的。见:php.net/manual/en/book.pdo.php
-
我知道如何以正常方式创建数据库,例如“CREATE DATABASE”,但这种方式不会出现在 plesk 中,而这正是我老板想要的。它也没有将其分配给正确的域。我通常使用 mysqli 而不是 pdo 顺便说一句。我以后可能会使用 pdo,但还没有时间学习它。此外,一旦创建了数据库,我将使用 mysqli 创建表并执行所有操作。
-
好吧,好吧,Plesk 它是... :-) 我几乎假设第一个请求将返回一个响应,其中包含数据库 ID。你不能用那个吗?
-
我会看看这是否可行。会试一试
标签: php xml database api plesk