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.MVC的模板标签系统(二)
Sep 05 PHP
PHP产生随机字符串函数
Dec 06 PHP
PHP生成唯一的促销/优惠/折扣码(附源码)
Dec 28 PHP
php中OR与|| AND与&amp;&amp;的区别总结
Oct 26 PHP
通过curl模拟post和get方式提交的表单类
Apr 23 PHP
PHP之uniqid()函数用法
Nov 03 PHP
php静态文件返回304技巧分享
Jan 06 PHP
php格式化电话号码的方法
Apr 24 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
Nov 14 PHP
PHP简单实现冒泡排序的方法
Dec 26 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
Mar 12 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
Jun 13 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
浅析is_writable的php实现
2013/06/18 PHP
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
2014/07/18 PHP
php结合正则获取字符串中数字
2015/06/19 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
Jquery选中或取消radio示例
2013/09/29 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
JavaScript弹窗基础篇
2016/04/27 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
利用node.js本地搭建HTTP服务器
2017/04/19 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
2018/03/13 Javascript
JS添加或删除HTML dom元素的方法实例分析
2019/03/05 Javascript
ES7之Async/await的使用详解
2019/03/28 Javascript
js实现简单掷骰子小游戏
2019/10/24 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
JavaScript创建表格的方法
2020/04/13 Javascript
JavaScript面试中常考的字符串操作方法大全(包含ES6)
2020/05/10 Javascript
python如何在循环引用中管理内存
2018/03/20 Python
详解Python中的四种队列
2018/05/21 Python
Python 变量类型详解
2018/10/10 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
CSS3制作皮卡丘动画壁纸的示例
2020/11/02 HTML / CSS
Auchan Direct波兰:欧尚在线杂货店
2016/10/19 全球购物
优秀党员获奖感言
2014/02/18 职场文书
元旦获奖感言
2014/03/08 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
聘用合同范本
2015/09/21 职场文书
《藏戏》教学反思
2016/02/23 职场文书
导游词之北京明十三陵
2019/10/28 职场文书
什么是SOLID
2022/03/24 Javascript
ubuntu下常用apt命令介绍
2022/06/05 Servers
spring 项目实现限流方法示例
2022/07/15 Java/Android