SQL用户权限分配
来源:互联网 发布:ubuntu退出文件夹命令 编辑:程序博客网 时间:2024/04/30 09:01
对于数据库安全,的确是很值得数据库管理员的重视。至于有什么重要性,我就不多说了!赶快进入主题吧!下面以图文并茂的方式,来看看怎么一步步给数据库用户分配权限!
环境:SQL Server 2005
运行SQL,以数据库管理员身份登录,下面给出测试数据库的脚本代码,需要锻炼动手能力的朋友,可以执行它!
下面开始创建用户:
将用户映射到相应的数据库:
这样一个用户数据库用户就创建完成了!下面我们来给用户分配权限,先介绍怎么给用户分配指定表的相关权限!到相应的数据库下,便可以看到在“用户”中有了我们创建的“UserA”
双击用户“UserA”
单击“添加”按钮
单击“确定”按钮
单击“对象类型”按钮
这里我们要添加的是“User”,对指定表的相关权限,其他权限的分配类似。单击“确定”按钮,继续,又回到上图,单击“浏览”按钮
选择一个表,单击“确定”按钮
这样就完成了用户对"Student"表的权限分配,对于其他的权限分配,可以仿照这个过程来做做,都是大同小异的!希望可以给大家一点帮助啦!
环境:SQL Server 2005
运行SQL,以数据库管理员身份登录,下面给出测试数据库的脚本代码,需要锻炼动手能力的朋友,可以执行它!
CREATEDATABASE teaching
GO
USE Teaching
GO
CREATETABLE Student(
Snochar(10)PRIMARY KEY,
Snamechar(8),
Sageint,
Ssexchar(2),
Sdeptchar(20)
)
CREATETABLE Course(
Cnochar(10)PRIMARY KEY,
Cnamechar(20),
Cpnochar(10),
Ccreditfloat
)
CREATETABLE SC(
Snochar(10),
Cnochar(10),
gradefloat
)
GO
INSERTINTO studentVALUES('08001','张三',20,'男','计算机学院')
INSERTINTO studentVALUES('08002','李四',20,'男','计算机学院')
INSERTINTO studentVALUES('08003','王五',20,'男','计算机学院')
INSERTINTO studentVALUES('08004','马六',20,'男','计算机学院')
INSERTINTO studentVALUES('08005','周七',20,'男','计算机学院')
INSERTINTO courseVALUES('BS001','数据库原理','BS003',4)
INSERTINTO courseVALUES('BS002','计算机网络','BS001',4)
INSERTINTO courseVALUES('BS003','数据结构','BS004',4)
INSERTINTO courseVALUES('BS004','离散数学',NULL,4)
INSERTINTO SC VALUES('08001','BS001',90)
INSERTINTO SC VALUES('08001','BS002',95)
INSERTINTO SC VALUES('08001','BS003',85)
INSERTINTO SC VALUES('08002','BS001',80)
INSERTINTO SC VALUES('08002','BS002',75)
INSERTINTO SC VALUES('08003','BS001',70)
INSERTINTO SC VALUES('08004','BS001',65)
GO
GO
USE Teaching
GO
CREATETABLE Student(
Snochar(10)PRIMARY KEY,
Snamechar(8),
Sageint,
Ssexchar(2),
Sdeptchar(20)
)
CREATETABLE Course(
Cnochar(10)PRIMARY KEY,
Cnamechar(20),
Cpnochar(10),
Ccreditfloat
)
CREATETABLE SC(
Snochar(10),
Cnochar(10),
gradefloat
)
GO
INSERTINTO studentVALUES('08001','张三',20,'男','计算机学院')
INSERTINTO studentVALUES('08002','李四',20,'男','计算机学院')
INSERTINTO studentVALUES('08003','王五',20,'男','计算机学院')
INSERTINTO studentVALUES('08004','马六',20,'男','计算机学院')
INSERTINTO studentVALUES('08005','周七',20,'男','计算机学院')
INSERTINTO courseVALUES('BS001','数据库原理','BS003',4)
INSERTINTO courseVALUES('BS002','计算机网络','BS001',4)
INSERTINTO courseVALUES('BS003','数据结构','BS004',4)
INSERTINTO courseVALUES('BS004','离散数学',NULL,4)
INSERTINTO SC VALUES('08001','BS001',90)
INSERTINTO SC VALUES('08001','BS002',95)
INSERTINTO SC VALUES('08001','BS003',85)
INSERTINTO SC VALUES('08002','BS001',80)
INSERTINTO SC VALUES('08002','BS002',75)
INSERTINTO SC VALUES('08003','BS001',70)
INSERTINTO SC VALUES('08004','BS001',65)
GO
下面开始创建用户:
将用户映射到相应的数据库:
这样一个用户数据库用户就创建完成了!下面我们来给用户分配权限,先介绍怎么给用户分配指定表的相关权限!到相应的数据库下,便可以看到在“用户”中有了我们创建的“UserA”
双击用户“UserA”
单击“添加”按钮
单击“确定”按钮
单击“对象类型”按钮
这里我们要添加的是“User”,对指定表的相关权限,其他权限的分配类似。单击“确定”按钮,继续,又回到上图,单击“浏览”按钮
选择一个表,单击“确定”按钮
这样就完成了用户对"Student"表的权限分配,对于其他的权限分配,可以仿照这个过程来做做,都是大同小异的!希望可以给大家一点帮助啦!
- SQL用户权限分配
- 用户权限分配详解
- oracle数据库分配用户权限
- plsql分配用户权限
- ubuntu 分配 root 用户权限
- suim用户权限分配
- cvs分配用户权限
- grant revoke用户权限分配
- Oracle 用户权限分配
- mysql用户权限分配专栏
- mongodb 安装 用户权限分配
- 用户权限分配--网络参考资料收集
- mysql 5.7中的用户权限分配
- MS sql用户权限管理
- SQL SERVER 查看用户权限
- sql server 2005 用户权限
- SQL-SERVER用户权限控制
- sql server 2005 用户权限
- C#中类的分类
- page191
- c#中ref跟out的用法
- 用java实现修改系统的环境变量并使其不需重启就生效
- cscope and gvim
- SQL用户权限分配
- ssh整合
- linux下的基本网络配置
- ssh中“Host key verification failed.“的解决方案
- jQuery获取Select选中的Text和Value
- 查看与清除缓存计划
- Linux系统下C++开发工具
- c#中构造函数中this的用法
- po vo pojo domain 区别