北天软件工作室
北天软件集网站建设、网站开发、软件开发、网站优化SEO、网站宣传、网站开发成一体的网络公司。北天软件是专业的网站建设、网站开发、设计、制作和网站国际推广、搜索引擎推广的网络公司。口号:考虑企业所需,实现企业所想。JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!   旧版java技术网 | 设为首页 | 文章搜索 | RSS订阅地图
免费使用JavaCMS自助建站系统
  文章搜索:   
初学者园地  javascript  java技术  .Net技术 XML/WebService  数据库技术  web2.0技术  设计模式  设计框架  SEO技术  综合知识
您现在的位置是: 北天软件门户网>>数据库技术>>详细信息
sqlserver的几个安全问题(3)
2)、表在哪里?

  表名称存在xyz库中的sysobjects表且xtype=''u'',如图11,输入select *from sysobjects where xtype=''u''可以查出表名称是test,记住我们刚建的表test对应的id是357576312



图11

  3)、有哪些字段?

  test表中有哪些字段呢?该表的字段存在xyz库中的syscolumns表中,且id等于sysobjects表中test表对应的id,也就是我们上面查出来的357576312。

  如图12,输入select * from syscolumns where id=''357576312''可以查出test表中的字段。



图12

  4)、总结

  当有相应权限的用户连到sql server后,能通过查询master库中的sysdatabases表得到用户建的数据库名称,接着再查询用户数据库的sysobjects表查出创建的表,接着再查询用户数据库的syscolumns表查出表中的字段,进而查出纪录。

  这个例子提到有相应权限的用户,那用户具有哪些权限呢?我们接着说。

  2、理解用户、角色和权限这几个概念

  要对这几个概念讲得很明白,需要很大的篇幅,本文只作简要介绍。

  要想访问sql server必须是它的一个用户,如果要访问某个数据库,必须赋予该用户访问此数据库的权限。角色就是一系列权限的集合。用户和角色的关系就像windows系统中的用户和用户组的关系。

  还是举例说明吧!sa为什么有那么大的权限?

  sa是sql server的默认超级用户,就像系统的administrator用户一样,如图13,点击在“安全性”——〉“登录”,在右栏的sa用户下鼠标右键,出现图14的sa属性界面选到“服务器角色”项,可以看到sa的角色是system administrators(简写为sysadmin),前面提到角色就是一系列权限的集合,点击图14的“属性”,在图15中可以看到该角色拥有操作sql server的所有权限。如图16可以看出sa具有所有数据库的访问权限,现在明白sa为什么有那么大的权限了吧。



图13



图14



图15


图16

  实际做管理系统时并不需要用户有那么大的权限,一般只要能访问自己建的库就行了。可以新建个用户,只给此用户有限的权限,这样安全系数应该高些,从这个思路出发看看如何实现。

关闭窗口 】   【 返回首页
推荐文章
· sqlserver的几个安全...
· sqlserver的几个安全...
· sqlserver的几个安全...
· sqlserver2005安装及...
· sqlserver与excel数...
· sqlserver连接基础知识
· 浅析sqlserver一个没...
· 数据库考试简介——微...
· 可供选择的聚合
· 一些关于sqlserver200...
· 调整sqlserver2000运...
· sqlserver2000jdbc驱...
· 如何使sqlserver的日...
· 详解sqlsever7.0存储...
· sqlserver数据库的修复
· sql:ghost记录清理和6...
· 保护sqlserver的十个...
· sql:导入一个xml文件
· sqlserver2005的xml...
· 体验sqlserver模板的...
北天软件工作室 粤ICP备06079815号 版权所有©2006-2008
精彩出品 JavaCMS自助建站 (C)2006-2008 www.it3838.com limited.all rights reserved.
Powered by JavaCMS V2.6.0