-1
だから私は、次のコードを使用して、私のMySQLデータベースに接続:mysql_connect - DBまたはDBに拒否されたアクセスは存在しませんか?
function dbConnect($h,$u,$p,$n) {
if (!$con = @mysql_connect($h,$u,$p)) {$err = err("There is a problem connecting to the database. ".mysql_error());}
else if ([email protected]_select_db($n,$con)) {$err = err("The database \"{$n}\" could not be found. Check your spelling, make sure the database exists, and that your database credentials allows you access to this database.");}
return (isset($err)) ? $err : "";
}
問題は、彼らが間違ったユーザ名に入れた場合、にmysql_connectはそれに何かを見て、データベースに接続しよう、これではないだろう、ですmysql_select_db()にエラーを出力します。
だから私はthis linkを見つけました。通常、 "any"ユーザを削除することは可能ですが、私はphpMyAdminのようなツールを作成しており、すべてのタイプの設定で異なるデータベースに接続します。どのユーザー名が実際に接続できるかをどのようにして確認できますか?また、既存のデータベース名とそれにアクセスできないユーザー名を区別するにはどうすればよいですか?
を参照してください? – Lion
@sを削除してみます。あなたは有用な誤りを打ち砕くかもしれません。 – mqsoh
あなたが言及した[リンク](http://stackoverflow.com/questions/7312401/php-mysql-connect-not-returning-false)でもあなたはフォローしていません。 – Lion