如何防止客户修改数据库数据 20ihope6]

发布时间:2017-2-24 16:16:17 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"如何防止客户修改数据库数据 20ihope6]",主要涉及到如何防止客户修改数据库数据 20ihope6]方面的内容,对于如何防止客户修改数据库数据 20ihope6]感兴趣的同学可以参考一下。

如何防止客户通过 MSSQL的查询分析器 修改数据库数据。 我记得有个方法,再MSSQL查询分析器里面添加修改删除数据,就告诉不成功。 好像设置关联什么的? 大家说说,如何只能我的程序能添加修改删除数据库内容。其他的不能?

设置权限 不要给他服务器权限,只给表的权限

设置权限不行,我记得设置表关联,还是触发器一类的可以实现呢

关注。。。

--要控制对数据库的权限,   可以参考下面的:    --   防止访问他不该访问的数据库(总控制,明细还可以控制他对于某个数据库的具体对象具有的权限)        --切换到你新增的用户要控制的数据库        use     你的库名        go        --新增用户        exec     sp_addlogin     'test'                    --添加登录        exec     sp_grantdbaccess     N'test'              --使其成为当前数据库的合法用户        exec     sp_addrolemember     N'db_owner',     N'test' --授予对自己数据库的所有权限        --这样创建的用户就只能访问自己的数据库,及数据库中包含了guest用户的公共表        go        --删除测试用户        exec     sp_revokedbaccess     N'test'    --移除对数据库的访问权限        exec     sp_droplogin     N'test'         --删除登录        如果在企业管理器中创建的话,就用:    企业管理器--安全性--右键登录--新建登录    常规项    --名称中输入用户名    --身份验证方式根据你的需要选择(如果是使用windows身份验证,则要先在操作系统的用户中新建用户)    --默认设置中,选择你新建的用户要访问的数据库名    服务器角色项    这个里面不要选择任何东西    数据库访问项    勾选你创建的用户需要访问的数据库名    数据库角色中允许,勾选"public","db_ownew"    确定,这样建好的用户与上面语句建立的用户一样      ---------------------------------------------------------------------------        最后一步,为具体的用户设置具体的访问权限,这个可以参考下面的最简示例:      --添加只允许访问指定表的用户:        exec     sp_addlogin     '用户名','密码','默认数据库名'        --添加到数据库        exec     sp_grantdbaccess     '用户名'    --分配整表权限        GRANT     SELECT   ,     INSERT   ,     UPDATE   ,     DELETE     ON   table1   TO   [用户名]    --分配权限到具体的列    GRANT     SELECT   ,     UPDATE     ON   table1(id,AA)   TO   [用户名]    -------------------------------------------------------------------        至于具体的安全设置和理论知道,参考SQL联机帮助 

数据库设为只读! 要不数据库开个只有db_datareader 权限的账户 给客户端使用

加密

我的意思是客户可以查看,但不能添加和删除。 最好是用触发器一类的方法实现

来学习

触发器可以达到你的目的,写个触发器当对表进行添加,更新,删除的时候检查用户,不符合你的要求的话,回滚事务。不过如果表多的话,每个表上都加触发器可不是个好主意。

触发器可以达到你的目的,写个触发器当对表进行添加,更新,删除的时候检查用户,不符合你的要求的话,回滚事务。不过如果表多的话,每个表上都加触发器可不是个好主意。

感觉用权限处理更合适

上一篇:如何在IIS中配置SQL Server 2008 Reporting Services 100分,无满意结帖,结帖人wanyingsong]
下一篇:无法连接到SQL2000服务器!! 20cnhxjtoa]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。