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 运行效率总结(提示程序速度)
Nov 26 PHP
php动态实现表格跨行跨列实现代码
Nov 06 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
Jan 07 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
Jan 07 PHP
php用户登录之cookie信息安全分析
May 13 PHP
thinkPHP多表查询及分页功能实现方法示例
Jul 03 PHP
php中file_get_contents()函数用法实例
Feb 21 PHP
Yii2处理密码加密及验证的方法
May 12 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 PHP
在 PHP 和 Laravel 中使用 Traits的方法
Nov 13 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
Jan 22 PHP
详解php中流行的rpc框架
May 29 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
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
windows下开发并编译PHP扩展的方法
2011/03/18 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
Php-Redis安装测试笔记
2015/03/05 PHP
PHP实现查询两个数组中不同元素的方法
2016/02/23 PHP
js中将字符串转换成json的三种方式
2011/01/12 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
javascript中encodeURI和decodeURI方法使用介绍
2013/05/06 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
js正则表达式的使用详解
2013/07/09 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
简介JavaScript中的getSeconds()方法的使用
2015/06/10 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
node.js require() 源码解读
2015/12/13 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
2016/02/02 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
2016/05/15 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
2016/08/03 Javascript
React Native时间转换格式工具类分享
2017/10/24 Javascript
JS中图片压缩的方法小结
2017/11/14 Javascript
jQuery实现的记住帐号密码功能完整示例
2019/08/03 jQuery
[02:55]2018DOTA2国际邀请赛勇士令状不朽珍藏Ⅲ饰品一览
2018/08/01 DOTA
Python原始字符串与Unicode字符串操作符用法实例分析
2017/07/22 Python
详解Python字典小结
2018/10/20 Python
Python语言快速上手学习方法
2018/12/14 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
Python Selenium截图功能实现代码
2020/04/26 Python
django model 条件过滤 queryset.filter(**condtions)用法详解
2020/05/20 Python
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
上课迟到检讨书
2014/01/19 职场文书
药品促销活动方案
2014/02/14 职场文书
考试诚信承诺书
2014/05/23 职场文书
财会专业大学生求职信
2014/09/26 职场文书
护理心得体会范文
2016/01/22 职场文书