SQL 2005 权限控制得很细,到了列一级,我们可以让登录用户只能查询、更新哪些表或列,或新增记录,以下演示了一个权限控制的例子: 第一步创建登录名和用户名 --创建登录名:Viewer,db1为默认数据库,123456为密码。 create login Viewer with password='123456', default_database=db1; 第二步为用户授权 请注意是用户不是登录名,用户和登录名是对应的,但名称可以不一样。 --为登录名Viewer创建用户 查看者。 create user 查看者 for login viewer; --为用户 查看者 指定查询所有表的权限 grant select to 查看者; 第三步验证授权是否生效 以viewer登录。 --执行一条创建新表的语句: select * into testdb_bak from testdb; 错误提示: 在数据库 db1 中拒绝了 CREATE TABLE 权限。 (因为viewer只有查看表的权限,连查看视图,存储过程,函数的权限都没有) SQL 2005的权限控制得很细了,如果给 查看者 授予更新表testdb的A1,A2列的更新权限可以用,请先用管理员身份登录,再执行 grant update on testdb(A1,A2) to 查看者; 即可。 当然您想回收这个更新权限的话可以用: revoke update on testdb(A1,A2) to 查看者; 就行了。
相关视频
相关阅读 ASP.NET MVC实现URL的权限控制Unix与Windows文件权限控制上的差别Unix与Windows文件权限控制上的差异提高数据库服务器安全的权限控制策略用ASP实现分级权限控制cf11周年庆轮回活动地址 cf11周年庆轮回活动抽奖地址2019cf火线实验室活动地址2020 cf火线实验室活动抽奖地址2020dnf超级会员8月活动地址2019 dnf2019超级会员8月黑钻礼包领取地址
热门文章 没有查询到任何记录。
最新文章
sql 2000升级到sql 20sql server安装教程
安装sql 2005时visual studio just-in-timesql server停止和重启命令SQL Server备份和灾难恢复MySQL数据库十大优化技巧
人气排行 如何轻松解决MYSQL数据库连接过多的错误sql server停止和重启命令SQL报表错误“未能为SSL/TLS安全通道建立信sql 2000升级到sql 2005后访问速度变慢图文安装sql 2005时visual studio just-in-timeSqlServer2000获取当前日期及格式SQL的排序,分组,统计常用语句解决MySQL中文模糊查询问题
查看所有0条评论>>