私はSQLデータベースを初めて使用し、ユーザーがパスワードを入力しなくてもデータベースにアクセスできるかどうか疑問に思っていました。または、空のパスワードフィールドを渡す必要がありますか'PWD' => ''
パスワードが削除されたサンプルコード:
$connInfo = array(
'Database' => 'mystore',
'UID' => 'admin_user',
/*password field removed*/
'ReturnDatesAsStrings' => true
);
$connectString = sqlsrv_connect('some.sever.name', $connInfo) or die("Can't connect to the database");
$query = 'SELECT * FROM products';
$data = sqlsrv_query($connectString, $query) or die(print_r(sqlsrv_errors(SQLSRV_ERR_ALL), true));
while ($row = sqlsrv_fetch_array($data))
{
//Graduate
echo "<tr>";
echo " " .$row['NAME'] ." - " .$row['EMAIL'] ." ";
echo "</tr><br>";
}
sqlsrv_free_stmt($data);
sqlsrv_free_stmt($query);
?>
私はこれをテスト目的で行っており、パスワードなしでこれをWebサイトにアップロードするつもりはありません。上記のコードの構文が有効かどうか教えてください。
SQLデータベースに接続する方法は2つだけです。
1)資格情報を指定する必要がある場合にSQLパスワードを使用する
2)またはドメイン認証を使用します。資格情報はPCにログインしたものと同じです。オプション1:データソース=ローカルホスト。初期カタログ=マスター;信頼できる接続= trueオプション2:データソース=ローカルホスト; 初期カタログ=マスター;統合セキュリティ= SSPI
ただし、次のリンクを確認すると、ほとんどのデータベースおよびすべての接続バリアントへの接続文字列が見つかります。
http://www.connectionstrings.com/
よろしく。マジャヒデ
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加