0

最近、Drupal、Moodle、Efront、Elgg などの多くの Web 開発アプリを試しています。セキュリティを強化するために、Parallels を使用して、Mac OS X 10.4 内の仮想 XP マシン上の XAMPP セットアップでテスト サーバーを実行します。これはかなり安全だと思いますよね?

Elgg などのソフトウェアをインストールすると、データベースにアクセスするために MySQL サーバーにユーザーを作成するように求められます。新しいユーザーを作成する方法が正しいかどうか、およびこのユーザーにどのような権限を付与する必要があるかを知りたいです。

現在、PHPMyAdmin、MySQL データベース、ユーザー テーブルに移動し、新しい行を挿入して、新しいユーザーを作成しています。これは正しいです?何らかの理由で、常に機能するとは限りません。

PS - このすべてを気にする必要がありますか?それとも、各ソフトウェアに自分のルート アカウントを使用させるだけですか?

4

2 に答える 2

0

行をユーザー テーブルに直接挿入する場合は、権限ページの FLUSH PRIVILEGES リンクをクリックして、mysql にユーザー テーブルを再度確認させる必要があります。

より良い方法は、phpmyadmin の権限ページを使用して新しいユーザーを設定することです。そこにたどり着くには、左側の列の上部にある家のロゴをクリックしてください。次に、画面の右側で、権限のリンクをクリックします。

また、ソフトウェアが root アカウントだけを使用することは絶対に許可しないでください。可能な限り最も制限的な権限を持つ各アプリケーションのユーザーを作成する必要があります。

于 2009-10-30T16:48:52.523 に答える