2

私のデータベース名はStudentです。私の問題は、 include('student.php');を使用してデータベース名をphpファイルに含めるたびに発生します。 student.php ファイルは mysql クエリ ステートメントを接続します。これは正常ですが、データベース名を非表示にしたい、または他の人がデータベースとデータベースの設定を表示しない場所にします。

4

2 に答える 2

1

これが正解かどうかはわかりませんが、Railsで通常これを行う方法は、データベース設定をサーバー(およびローカル)の環境変数として設定し、アプリにこれらの環境変数を使用してデータベース接続を構成させることです。PHPアプリでも同じことを実行して、コードを編集しているユーザーやソース管理からデータベース名(およびパスワード)を非表示にすることができます。また、複数のサーバーへの展開にも役立ちます。

于 2012-09-13T10:22:57.837 に答える
0

あなたができる最善の解決策は、データベースにアクセスしたり削除したりしないで、通常のことを行う権限しか持たないユーザーでミラーを使用してデータベースをセットアップすることです。

そうすれば、学生が何をするか、またはデータベースをどのように見るかは問題ではありません。

于 2012-09-13T10:24:45.830 に答える