SQL Server安全
文章平均质量分 70
KevinLiu
SQL Server MVP
展开
-
SQL Truncate table 权限
对于一些很大的表,如果要删除数据用Truncate table比Delete效果要好。TRUNCATE TABLE (Transact-SQL)Removes all rows from a table without logging the individual row deletions. TRUNCATE TABLE is similar to the DELETE原创 2012-07-25 12:19:38 · 3796 阅读 · 0 评论 -
如何阻止DBA看到你的数据?
在论坛看到这样一个帖子,针对这个问题很多人都有不同的看法。比如既然你已经给予了DBA Sysadmin的权限,那么你就要去相信他,否则重新找一个DBA。这话是没错,作为公司的DBA是管理公司的核心数据的,我们一定要相信他。 但是从业务的角度来看,因为有很多机密的信息,DBA是不能够接触的,但是如何保证他们没有看过这些数据呢? 解决此类的问题我觉得需要: 1. 使用加密,这样原创 2012-08-05 12:33:32 · 1536 阅读 · 0 评论 -
如何控制用户访问数据库
使用SQL Server Log On trigger: CREATE DATABASE AuditDb GO USE AuditDb GO /* Create AuditTable */ CREATE TABLE ServerLogonHistory (SystemUser VARCHAR(512), DBUser VARCHAR(512), SPID转载 2012-08-10 17:08:35 · 1402 阅读 · 0 评论 -
配置安全的Linked server
SQL Server Linked server提供了方便快速访问外部数据以及异构数据库,所以很多公司喜欢用Linked server.但是又有一些公司限制使用Linked server. 我觉得主要是安全性的考量:1.创建Linked server的时候我们可以直接将用户名和密码存储,访问Linked server的时候就直接使用存储的用户名密码对远程数据库远程访问。但是这样会有原创 2012-07-23 10:08:32 · 2452 阅读 · 0 评论 -
SQL Server 密码丢失如何重置
如果你WINDOWS密码和SQL Server密码都忘记了,无法连接到SQL Server,有没有办法可以恢复密码呢?答案是将数据单用户模式启动,用Windows Local administrator连接到SQL Server,然后重置密码。 You may have faced the issue of losing the SQL Server SA password. Perh转载 2012-08-22 10:50:37 · 3262 阅读 · 0 评论 -
Msg 15138 The database principal owns a schema in the database, and cannot be dropped.
删除用户报错: Msg 15138, Level16, State 1, Line 1The database principal owns a schemain the database, and cannot be dropped. 解决办法(SSMS): 1.找到用户拥有的Schema 2.在Schema中找到db_owner将Schema Ow原创 2012-10-30 15:50:19 · 3098 阅读 · 1 评论 -
一个查询窗口并行运行SQL脚本
在论坛看到有朋友想在一个窗口并行跑多条语句,但是没有好的办法。 我从网上找到了下面的办法,创建一个数据库的Project然后运行就可以实现并行运行数据库脚本的功能,希望对大家有帮助。 Transact-SQL does not have a simple method to launch multiple parallel running scripts. The pmaster is a转载 2012-12-14 16:28:23 · 1519 阅读 · 0 评论 -
为什么一个Instance可以创建多个SA?不是大小写不敏感吗?
论坛有人在问是否SQL Server的账号可以区分大小写,其实是可以的,但是有前提。 很多人认为SQL Server只有密码才会区分大小写,而SQL登陆账户不会区分,其实不然。默认SQL Server Login账户是大小写不敏感的,但是如果你安装的SQL Server排序规则为大小写敏感的,那么SQL Server的Login账户也会是大小写敏感的(对于SA账户可以创建sa,Sa,s原创 2013-03-01 10:31:33 · 1364 阅读 · 0 评论