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 相关文章推荐
攻克CakePHP系列一 连接MySQL数据库
Oct 22 PHP
精通php的十大要点(上)
Feb 04 PHP
探讨php中防止SQL注入最好的方法是什么
Jun 10 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
Apr 17 PHP
PHP使用CURL模拟登录的方法
Jul 08 PHP
php中的登陆login实例代码
Jun 20 PHP
PHP Ajax实现无刷新附件上传
Aug 17 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
Mar 13 PHP
PHP实现的简单组词算法示例
Apr 10 PHP
PHP文件后缀不强制为.php方法
Mar 31 PHP
php数组和链表的区别总结
Sep 20 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
Oct 18 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提取中文首字母
2008/04/09 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
2013/06/18 PHP
php根据操作系统转换文件名大小写的方法
2014/02/24 PHP
php常用字符串String函数实例总结【转换,替换,计算,截取,加密】
2016/12/07 PHP
PHP实现找出链表中环的入口节点
2018/01/16 PHP
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
node.js中的events.emitter.removeListener方法使用说明
2014/12/10 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
2016/07/27 Javascript
JavaScript中自带的 reduce()方法使用示例详解
2016/08/10 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
Angularjs中date过滤器失效的问题及解决方法
2018/07/06 Javascript
vue 表单之通过v-model绑定单选按钮radio
2019/05/13 Javascript
搭建一个Koa后端项目脚手架的方法步骤
2019/05/30 Javascript
vue + typescript + 极验登录验证的实现方法
2019/06/27 Javascript
微信小程序解析富文本过程详解
2019/07/13 Javascript
python中__call__方法示例分析
2014/10/11 Python
python实现给微信公众号发送消息的方法
2017/06/30 Python
python实现按长宽比缩放图片
2018/06/07 Python
Python 使用多属性来进行排序
2019/09/01 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
2019/10/18 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
2020/03/30 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
基于python实现matlab filter函数过程详解
2020/06/08 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
美国在线家装零售商:Build.com
2016/09/02 全球购物
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
安全协议书范本
2014/04/21 职场文书
奥巴马胜选演讲稿
2014/05/15 职场文书
无房证明样本
2015/06/17 职场文书
React四级菜单的实现
2022/04/08 Javascript
mybatis 获取更新记录的id
2022/05/20 Java/Android
mysql sock 文件解析及作用讲解
2022/07/15 MySQL