当前位置: 首页 > 图文教程 > 数据库 > MSSQL > 编程管理sql server的帐号

MSSQL
SQL Server--全文本检索的应用(一)
SQL 2005的SSIS与Oracle的迁移性能
SQL优化实例:从运行30分钟到运行只要30秒
无法在SQL Server2005 Manger Studio 中录入中文的问题
SQL Artisan多表查询和统计
SQL Server数据库开发人员在应聘时经常被问到哪些问题
一个完整的SQL SERVER数据库全文索引的示例
SQL Server安全之加密术和SQL注入攻击
如何对SQL Server中的tempdb“减肥”
SQL Server 2005升级的十个步骤
如何在SQL Server开发中融入极限编程技术
SQL Server应用程序高级SQL注入(下)
SQL Server应用程序高级SQL注入(上)
SQL Server连接中的常见错误
IIS中SQL Server数据库的安全问题
SQL Server 2005区域配置和安全工具
保护 SQL Server 的十个步骤
如何利用SQL Server 2000的复制选项
SQL Server 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法
SQL SERVER 2005同步复制技术的应用

MSSQL 中的 编程管理sql server的帐号


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 53 ::
收藏到网摘: n/a

编程管理SQL   SERVER的帐号      
       
  每个人都关心数据安全。  
  如果不关心的话,可能没有意识到访问服务器中的敏感数据是非常容易的。  
  因为SQL   SERVER在这方面已经替我们考虑过了,  
  所以在我们开发应用程序就可以直接使用SQL   SERVER的安全策略。    
   
  在SQL   SERVER中,我们可以在ENTERPRISE   MANAGER中创建一个登录帐号,  
  并且赋予一定的权限,如果要做到我们的应用程序中呢?    
   
   
  =============================================================  
  SQL   SERVER提供了如下系统过程    
   
   
  ▲▲一、SP_ADDLOGIN  
  创建新的   Microsoft   SQL   Server   登录,使用户得以连接使用   SQL   Server   身份验证的   SQL   Server   实例。  
   
  语法  
  sp_addlogin   [   @loginame   =   ]   'login'  
          [   ,   [   @passwd   =   ]   'password'   ]  
          [   ,   [   @defdb   =   ]   'database'   ]  
          [   ,   [   @deflanguage   =   ]   'language'   ]  
          [   ,   [   @sid   =   ]   sid   ]  
          [   ,   [   @encryptopt   =   ]   'encryption_option'   ]  
   
  参数  
  [@loginame   =]   'login'  
  登录的名称。login   的数据类型为   sysname,没有默认设置。  
   
  [@passwd   =]   'password'  
  登录密码。password   的数据类型为   sysname,默认设置为   NULL。sp_addlogin   执行后,password   被加密并存储在系统表中。  
   
  [@defdb   =]   'database'  
  登录的默认数据库(登录后登录所连接到的数据库)。database   的数据类型为   sysname,默认设置为   master。  
   
  [@deflanguage   =]   'language'  
  用户登录到   SQL   Server   时系统指派的默认语言。language   的数据类型为   sysname,默认设置为   NULL。如果没有指定   language,那么   language   被设置为服务器当前的默认语言(由   sp_configure   配置变量   default   language   定义)。更改服务器的默认语言不会更改现有登录的默认语言。language   保持与添加登录时所使用的默认语言相同。  
   
  [@sid   =]   sid  
  安全标识号   (SID)。sid   的数据类型为   varbinary(16),默认设置为   NULL。如果   sid   为   NULL,则系统为新登录生成   SID。尽管使用   varbi