Pleskの上の単一のMySQLデータベースのユーザー名[閉じました]
質問
私のsysの管理者は、私は私が作成した各MySQLデータベースの一意のユーザー名/パスワードを持っている私を必要とする、Pleskの持つサーバー上で作業しています。これは非常に迷惑である、誰もが普遍ユーザ名のログインを作成する方法を知っていますか?
解決
を2014年1月10日の更新のPleskの11.5ボックスから、このような機能があります。
これは迷惑かもしれないが、それはより良いセキュリティのためです。ユニバーサルユーザー名とログインが確保覚えなくする方が簡単かもしれません。お使いのシステム管理者が行っている場合、それは理由のために行われます。
通常は、別々のユーザー名とデータベースを作成することができますしてください。だから、複数のbatabasesに同じユーザー名を使用することができます。
他のヒント
GRANT の構文を使用して、単一を与えることができます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';
これは、プロジェクト間で同じユーザ名とパスワードを共有することをお勧めしませんが、あなたは間違いなくそれを行うことができます。
実際ALL GRANTを介してユーザの権限を付与することに加えて、あなたはPleskのデータベースにdb_users
テーブルにレコードを追加する必要があります。すべてのデータベースを参照するためにシェルを使用して、私はPleskのデータベースがpsa
名付けた見つけました。 accounts
からdata_bases
とDBIDからルックアップのaccountId
INSERT into db_users VALUES('','username','accountid','dbid');