1

データベース/ユーザーを自動作成し、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には表示されません。このデータベースをplesk内の特定のドメインに関連付けるにはどうすればよいですか?

ありがとうございました!

4

1 に答える 1

3

この質問は非常に古いと思いますが、同じことを考えていたので、必要なことを正確に実行できるコマンドライン ツールが 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」で追加します。</p>

それを実行するにはPHPを入手するだけです。これに関するいくつかの情報を含む記事があります。次はこれをテストします。

于 2012-07-12T02:15:33.617 に答える