数据库上机实验5 数据库安全性

简介: 数据库上机实验5 数据库安全性

一、实验目的

1、了解用户的创建和删除。

2、掌握用户权限授予和回收语句的使用。

3、理解角色的含义,了解角色的创建和删除。

4、掌握角色的授权和权限回收方法。

二、实验内容

1、使用Windows身份验证的方式登录数据库管理系统。

2、创建一个新的登录用户,用户名为student,密码为tneduts。

3、取消用户建立过程中“强制实施密码策略”和“强制密码过期”的选项。

alter login student with password='tneduts'

4. 使用SQL语句为Homework数据库创建一个数据库用户test,其对应的登录名为student。

Create user test for login student

5. 使用SQL语句为test用户授予创建表的权限。

GRANT CREATE TABLE TO test

6. 使用SQL语句为test用户授予对student表的查询权限。

GRANT SELECT ON Student TO test

7. 使用SQL语句为test用户授予对score表的插入、修改和删除权限。

GRANT INSERT, UPDATE, DELETE ON Score TO test

8. 使用SQL语句从test用户处收回创建表的权限。

REVOKE CREATE TABLE FROM test

9. 使用SQL语句从test用户处收回对student表的查询权限。

REVOKE SELECT ON Student FROM test

10.使用SQL语句从test用户处收回对score表的插入、修改和删除权限。

REVOKE INSERT, UPDATE, DELETE ON Score FROM test

11.使用SQL语句删除test用户。

drop user test

三、实验指导

1、启动SQL Server2012软件。

2、通过分离附加的方法,将实验1所创建的作业管理数据库恢复到该软件中。

3、SQL Server中,程序不区别大小写,特别要注意程序中的标点符号,一定要在英文半角状态下输入,否则会出错。

4、注意Windows身份验证和混合身份验证的区别。

5、若取消“强制实施密码策略”发生错误,需要执行alter login student with password ='tneduts'语句后,再次取消“强制实施密码策略”。

6、注意登录账号和数据库用户账号的区别,一个登录账号可以对应多个数据库用户账号,而一个数据库用户账号仅能对应一个登录账号。

7、在使用SQL语句创建数据库用户时,要指定该用户对应的登录账号。

目录
相关文章
|
7月前
|
SQL 安全 算法
【SQL server】玩转SQL server数据库:第四章 数据库安全性
【SQL server】玩转SQL server数据库:第四章 数据库安全性
222 12
|
7月前
|
关系型数据库 MySQL 数据库
深入MySQL数据库进阶实战:性能优化、高可用性与安全性
深入MySQL数据库进阶实战:性能优化、高可用性与安全性
648 0
|
2月前
|
存储 数据库 数据库管理
数据库事务安全性控制如何实现呢
【10月更文挑战第15天】数据库事务安全性控制如何实现呢
|
2月前
|
存储 数据库 数据库管理
什么是数据库事务安全性控制
【10月更文挑战第15天】什么是数据库事务安全性控制
|
2月前
|
供应链 数据库
数据库事务安全性控制有什么应用场景吗
【10月更文挑战第15天】数据库事务安全性控制有什么应用场景吗
ly~
|
2月前
|
存储 监控 安全
如何评估云数据库的安全性?
评估云数据库安全性需关注基础架构与物理安全、网络基础设施、电力与冷却系统;访问控制与身份验证,包括多因素身份验证、基于角色的访问控制、身份验证强度;数据加密,涉及传输加密、存储加密、密钥管理;备份与恢复,涵盖备份策略、恢复测试、异地备份;安全审计与监控,如审计日志、实时监控、漏洞扫描与渗透测试;合规性,包括法规遵循、认证与合规证明;以及云服务提供商的信誉与技术支持。
ly~
98 4
|
2月前
|
关系型数据库 MySQL Java
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
这篇文章是关于如何使用Django框架配置MySQL数据库,创建模型实例,并自动或手动创建数据库表,以及对这些表进行操作的详细教程。
87 0
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
ly~
|
2月前
|
存储 安全 网络安全
云数据库的安全性如何保障?
云数据库的安全性可通过多种方式保障,包括多因素身份验证、基于角色的访问控制及最小权限原则,确保仅有授权用户能访问所需数据;采用SSL/TLS加密传输和存储数据,加强密钥管理,防止数据泄露;定期备份数据并进行异地存储与恢复演练,确保数据完整性;通过审计日志、实时监控及安全分析,及时发现并应对潜在威胁;利用防火墙、入侵检测系统和VPN保护网络安全;选择信誉良好的云服务提供商,确保数据隔离及定期安全更新。
ly~
235 1
|
6月前
|
SQL 安全 数据库
数据库||数据库的安全性
数据库||数据库的安全性
|
2月前
|
存储 关系型数据库 MySQL
四种数据库对比MySQL、PostgreSQL、ClickHouse、MongoDB——特点、性能、扩展性、安全性、适用场景
四种数据库对比 MySQL、PostgreSQL、ClickHouse、MongoDB——特点、性能、扩展性、安全性、适用场景
下一篇
DataWorks