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

MSSQL
MS SQL SERVER2005 XML 最佳实践
SQL Server对文件进行全文检索的查询
教你构建SQL Server可管理安全机制
维护SQL Server的交易日志经验总结
SQL SERVER 2005 EXPRESS不能远程连接的问题
SQL Server与Oracle并行访问本质区别
SQL Server数据库优化其索引的小技巧
分析及解决SQLServer死锁问题
用SQL Server为Web浏览器提供图像
SQL Server SQL Agent服务使用小结
SQL Server 存储过程的分页方案比拼
SQL Server数据库中存储引擎深入探讨
四招解决SQL Server对上亿表的排序和join的问题
SQL Server数据库管理员必须掌握的DBCC命令
如何将sql数据库的文件备份到本地?
如何解决Sybase数据库乱码问题详解
SQL Server:SQLServer中最小函数依赖集
小编谈Transact-SQL中的一些命名规范
谈SQL编写规范
浅谈SQL命名与注释规范

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 42 ::
收藏到网摘: 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