2009-04-27 17 views
-1

私のsys管理者は私が作成するMySQLデータベースごとに一意のユーザ名/パスワードを必要とするPleskを持つサーバで作業しています。これは非常に迷惑です、誰もユニバーサルユーザ名ログインを作成する方法を知っていますか?Plesk上の単一のMySQLデータベースユーザ名

答えて

1

アップデート2014年1月10日のPlesk 11.5ボックスから、このような機能を持っています enter image description here

これは迷惑かもしれないが、それはより良いセキュリティのためです。ユニバーサルユーザーネームとログインは記憶が簡単ですが、安全ではありません。あなたのシステム管理者がそれをしたなら、それは理由のために行われます。

通常、ユーザー名とデータベースを別々に作成することができます。複数のデータベースに同じユーザー名を使用することができます。

+0

のPlesk 11.5からaccountsとDBIDからルックアップのaccountIdは、サブスクリプション上のすべてのデータベースのための単一のユーザーのアクセスを提供する能力を持っています。 –

0

GRANTシンタックスを使用すると、1つのMySQLユーザーアカウントに、必要な数のデータベースにアクセスし、同じパスワードを使用できます。あなたは常にすべてのデータベースへのアクセス権を持つユーザーを作成したい場合は

GRANT ALL ON mydb.* TO 'user'@'localhost' IDENTIFIED BY 'password'; 
GRANT ALL ON mydbtwo.* TO 'user'@'localhost' IDENTIFIED BY 'password'; 

は、非常に多くのrootユーザのように、あなたはこのような構文を使用することができます:共有することをお勧めしません

GRANT ALL ON *.* TO 'someuser'@'somehost' IDENTIFIED BY 'password'; 

プロジェクト間で同じユーザー名とパスワードを使用できますが、間違いなく実行できます。

-1

実際にGRANT ALLを介してユーザー権限を付与するだけでなく、Pleskデータベースのdb_usersテーブルにレコードを追加する必要があります。シェルを使用してすべてのデータベースを見ると、pleskデータベースの名前はpsaです。 data_bases

INSERT into db_users VALUES('','username','accountid','dbid'); 
+0

この種のソリューションを使用すると、次のPleskバージョンにアップグレードすることができます。 –

関連する問題