php使用sql server驗(yàn)證連接數(shù)據(jù)庫(kù)的方法
本文實(shí)例講述了php使用sql server驗(yàn)證連接數(shù)據(jù)庫(kù)的方法。分享給大家供大家參考。具體分析如下:
當(dāng)您連接到 SQL Server 時(shí),SQL Server Driver for PHP 支持 SQL Server 身份驗(yàn)證,在使用 SQL Server 身份驗(yàn)證連接到 SQL Server 時(shí)必須考慮以下幾點(diǎn).
必須對(duì)服務(wù)器啟用 SQL Server 混合模式身份驗(yàn)證,在嘗試建立連接時(shí)必須設(shè)置 UID 和 PWD 連接屬性,UID 和 PWD 必須映射到有效的 SQL Server 用戶和密碼.
注意:包含右大括號(hào) (}) 的密碼必須使用另一個(gè)右大括號(hào)進(jìn)行轉(zhuǎn)義,例如,如果 SQL Server 密碼為“pass}word”,則 PWD 連接屬性的值必須設(shè)置為“pass}}word”.
在使用 SQL Server 身份驗(yàn)證連接到 SQL Server 時(shí)應(yīng)采取以下預(yù)防措施,下面看一個(gè)簡(jiǎn)單的實(shí)例,代碼如下:
$serverName = "(local)";
$uid = 'xxxx';
$pwd = 'xxxx';
$connectionInfo = array( "UID"=>$uid,
"PWD"=>$pwd,
"Database"=>"AdventureWorks");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false )
{
echo "無(wú)法連接數(shù)據(jù)庫(kù).";
die( print_r( sqlsrv_errors(), true));
}
$tsql = "SELECT CONVERT(varchar(32), SUSER_SNAME())";
$stmt = sqlsrv_query( $conn, $tsql);
if( $stmt === false )
{
echo "查詢錯(cuò)誤.";
die( print_r( sqlsrv_errors(), true));
}
$row = sqlsrv_fetch_array($stmt);
echo "登錄的用戶: ".$row[0];
sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);
?>
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
- PHP登錄驗(yàn)證功能示例【用戶名、密碼、驗(yàn)證碼、數(shù)據(jù)庫(kù)、已登陸驗(yàn)證、自動(dòng)登錄和注銷(xiāo)登錄等】
- ubutu 16.04環(huán)境下,PHP與mysql數(shù)據(jù)庫(kù),網(wǎng)頁(yè)登錄驗(yàn)證實(shí)例講解
- php驗(yàn)證用戶名是否以字母開(kāi)頭與驗(yàn)證密碼實(shí)例
- php用戶注冊(cè)頁(yè)面利用js進(jìn)行表單驗(yàn)證具體實(shí)例
- PHP+Ajax驗(yàn)證碼驗(yàn)證用戶登錄
- php面向?qū)ο蟮挠脩舻卿浬矸蒡?yàn)證
- PHP用戶驗(yàn)證和標(biāo)簽推薦的簡(jiǎn)單使用
- PHP實(shí)現(xiàn)的用戶注冊(cè)表單驗(yàn)證功能簡(jiǎn)單示例
- 通過(guò)緩存數(shù)據(jù)庫(kù)結(jié)果提高PHP性能的原理介紹
- PHP利用緩存處理用戶注冊(cè)時(shí)的郵箱驗(yàn)證,成功后用戶數(shù)據(jù)存入數(shù)據(jù)庫(kù)操作示例
相關(guān)文章
php將會(huì)員數(shù)據(jù)導(dǎo)入到ucenter的代碼
php下把會(huì)員數(shù)據(jù)導(dǎo)入到ucenter代碼,需要的朋友可以參考下。2010-07-07PHP查詢并刪除數(shù)據(jù)庫(kù)多列重復(fù)數(shù)據(jù)的方法(利用數(shù)組函數(shù)實(shí)現(xiàn))
這篇文章主要介紹了PHP查詢并刪除數(shù)據(jù)庫(kù)多列重復(fù)數(shù)據(jù)的方法,利用數(shù)組函數(shù)實(shí)現(xiàn)該功能,涉及PHP數(shù)據(jù)庫(kù)操作的相關(guān)技巧,需要的朋友可以參考下2016-02-02PHP實(shí)現(xiàn)簡(jiǎn)單的模板引擎功能示例
這篇文章主要介紹了PHP實(shí)現(xiàn)簡(jiǎn)單的模板引擎功能,結(jié)合實(shí)例形式詳細(xì)分析了PHP實(shí)現(xiàn)模板引擎功能的模版類(lèi)、編譯類(lèi)、控制器類(lèi)及模板文件等實(shí)現(xiàn)方法與相關(guān)操作技巧,需要的朋友可以參考下2017-09-09自定義session存儲(chǔ)機(jī)制避免會(huì)話保持問(wèn)題
PHP服務(wù)端session以文件的方式存儲(chǔ),當(dāng)用戶訪問(wèn)量過(guò)大時(shí)就會(huì)面臨會(huì)話保持的問(wèn)題,下面有兩種解決方案,需要的朋友可以參考下2014-10-10PHP5.6.8連接SQL Server 2008 R2數(shù)據(jù)庫(kù)常用技巧分析總結(jié)
這篇文章主要介紹了PHP5.6.8連接SQL Server 2008 R2數(shù)據(jù)庫(kù)常用技巧,結(jié)合實(shí)例形式分析總結(jié)了PHP5.6.8連接SQL Server 2008 R2數(shù)據(jù)庫(kù)操作步驟、遇到的問(wèn)題及相應(yīng)的解決方法,需要的朋友可以參考下2019-05-05PHP中把對(duì)象轉(zhuǎn)換為關(guān)聯(lián)數(shù)組代碼分享
這篇文章主要介紹了PHP中把對(duì)象轉(zhuǎn)換為關(guān)聯(lián)數(shù)組代碼分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-04-04解析php框架codeigniter中如何使用框架的session
本篇文章是對(duì)php框架codeigniter中如何使用框架的session進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06開(kāi)啟CURL擴(kuò)展,讓服務(wù)器支持PHP curl函數(shù)(遠(yuǎn)程采集)
關(guān)于開(kāi)啟Curl的方法模板天下小編在此給大家簡(jiǎn)單說(shuō)一下2011-03-03PHP實(shí)現(xiàn)的隨機(jī)IP函數(shù)【國(guó)內(nèi)IP段】
這篇文章主要介紹了PHP實(shí)現(xiàn)的隨機(jī)IP函數(shù),可實(shí)現(xiàn)輸出國(guó)內(nèi)IP段的功能,涉及php字符串與數(shù)組的計(jì)算操作相關(guān)技巧,需要的朋友可以參考下2016-07-07