私は非常に少数の人々 (50 ~ 60 人) の Web サイトを管理しています。ウェブサイトには簡単なログインがあり、すべてのユーザー データは MySQL データベースに保存され、サイトは有名なウェブホテルによってホストされています。
私が現在データベースに接続する方法は、各ユーザーが自分のパスワードを変更できることを確認するために、読み取りと変更の権限を持つデータベースで指定された単一のユーザー アカウントを使用することです。スクリプト (mysql_conn.php) は必要なページに含まれており、次のようになります。
$server = "server_name";
$username_sql = "user@servername"; // This format is specific for that webhotel
$password_sql = "A_strong_password"; // Hard coded in the file
$conn = mysql_connect($server, $username_sql, $password_sql);
$db = mysql_select_db("user_list", $conn);
mysql_query("SET NAMES Utf8");
if(!$db) {
echo "Error message";
exit();
}
技術的には魔法のように機能しますが、特にパスワードに関しては、これが最善の方法であるかどうかはわかりません。また、各ページの最後にある種のデータベース切断を含める必要がありますか?