php使用sql server验证连接数据库的方法


Posted in PHP onDecember 25, 2014

本文实例讲述了php使用sql server验证连接数据库的方法。分享给大家供大家参考。具体分析如下:

当您连接到 SQL Server 时,SQL Server Driver for PHP 支持 SQL Server 身份验证,在使用 SQL Server 身份验证连接到 SQL Server 时必须考虑以下几点.

必须对服务器启用 SQL Server 混合模式身份验证,在尝试建立连接时必须设置 UID 和 PWD 连接属性,UID 和 PWD 必须映射到有效的 SQL Server 用户和密码.

注意:包含右大括号 (}) 的密码必须使用另一个右大括号进行转义,例如,如果 SQL Server 密码为“pass}word”,则 PWD 连接属性的值必须设置为“pass}}word”.

在使用 SQL Server 身份验证连接到 SQL Server 时应采取以下预防措施,下面看一个简单的实例,代码如下:

<?php 

$serverName = "(local)"; 

$uid = 'xxxx'; 

$pwd = 'xxxx'; 

$connectionInfo = array( "UID"=>$uid, 

                         "PWD"=>$pwd, 

                         "Database"=>"AdventureWorks"); 

 

$conn = sqlsrv_connect( $serverName, $connectionInfo); 

if( $conn === false ) 

{ 

     echo "无法连接数据库."; 

     die( print_r( sqlsrv_errors(), true)); 

} 

 

$tsql = "SELECT CONVERT(varchar(32), SUSER_SNAME())"; 

$stmt = sqlsrv_query( $conn, $tsql); 

if( $stmt === false ) 

{ 

     echo "查询错误."; 

     die( print_r( sqlsrv_errors(), true)); 

}

 

$row = sqlsrv_fetch_array($stmt); 

echo "登录的用户: ".$row[0]; 

 

sqlsrv_free_stmt( $stmt); 

sqlsrv_close( $conn); 

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php目录管理函数小结
Sep 10 PHP
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
Jan 27 PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
Jul 29 PHP
又一个PHP实现的冒泡排序算法分享
Aug 21 PHP
golang与php实现计算两个经纬度之间距离的方法
Jul 22 PHP
php unicode编码和字符串互转的方法
Aug 12 PHP
thinkphp框架page类与bootstrap分页(美化)
Jun 25 PHP
PHP使用栈解决约瑟夫环问题算法示例
Aug 27 PHP
php使用QueryList轻松采集js动态渲染页面方法
Sep 11 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
Oct 18 PHP
Laravel框架下载,安装及路由操作图文详解
Dec 04 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 PHP
php实现mysql事务处理的方法
Dec 25 #PHP
php使用pdo连接mssql server数据库实例
Dec 25 #PHP
php连接与操作PostgreSQL数据库的方法
Dec 25 #PHP
完整删除ecshop中获取店铺信息的API
Dec 24 #PHP
php连接odbc数据源并保存与查询数据的方法
Dec 24 #PHP
thinkPHP实现表单自动验证
Dec 24 #PHP
php将csv文件导入到mysql数据库的方法
Dec 24 #PHP
You might like
php批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
phpmailer发送gmail邮件实例详解
2013/06/24 PHP
PHP实现服务器状态监控的方法
2014/12/09 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
php实现发送微信模板消息的方法
2015/03/07 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
prototype1.4中文手册
2006/09/22 Javascript
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
jquery 全局AJAX事件使用代码
2010/11/05 Javascript
一款Jquery 分页插件的改造方法(服务器端分页)
2011/07/11 Javascript
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
2011/09/28 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
2013/10/15 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
如何屏蔽防止别的网站嵌入框架代码
2015/08/24 Javascript
jQuery插件ajaxFileUpload使用实例解析
2016/10/19 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
JS中位置与大小的获取方法
2016/11/22 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
node内置调试方法总结
2018/02/22 Javascript
快速解决vue在ios端下点击响应延时的问题
2018/08/27 Javascript
分享一个vue项目“脚手架”项目的实现步骤
2019/05/26 Javascript
[02:48]DOTA2超级联赛专访海涛:你们的选择没有错
2013/06/07 DOTA
python实现socket客户端和服务端简单示例
2014/02/24 Python
python实现ID3决策树算法
2017/12/20 Python
Sublime开发python程序的示例代码
2018/01/24 Python
基于python实现学生管理系统
2018/10/17 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
Python Opencv图像处理基本操作代码详解
2020/08/31 Python
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
广告艺术设计专业自荐书
2014/07/08 职场文书
考研复习计划
2015/01/19 职场文书
2015年教师党员承诺书
2015/04/27 职场文书
Redis Lua脚本实现ip限流示例
2022/07/15 Redis