使用 Tivoli Access Manager for Operating Systems 保护 DB2 资源
2010-08-02 00:00:00 来源:WEB开发网然后向表中插入示例数据,如清单 18 所示。
清单 18. 插入示例数据
db2ins95@Server root]$ db2 "insert into table1 values(1,'a'),(2,'b'),(3,'c')"
DB20000I The SQL command completed successfully.
[db2ins95@Server root]$ db2 "select * from table1"
ID NAME
----------- ----------
1 a
2 b
3 c
3 record(s) selected.
[db2ins95@Server test]$ db2 connect reset
DB20000I The SQL command completed successfully.
为了演示表空间被意外删除将会发生什么,输入 rm 命令,如清单 19 所示。
清单 19. 删除表空间容器
[root@Server ~]# rm -rf /test/cont1
现在,如清单 20 所示,当用户重新连接到数据库,并试图访问表时,将接收到错误消息。
清单 20. 尝试访问将收到错误
[db2ins95@Server test]$ db2 connect to sample
Database Connection Information
Database server = DB2/LINUX 9.1.5
SQL authorization ID = DB2INS95
Local database alias = SAMPLE
[db2ins95@Server test]$ db2 "select * from table1"
ID NAME
----------- ----------
SQL0290N Table space access is not allowed. SQLSTATE=55039
表空间将不可访问,这是因为容器被删除,插入的所有数据都丢失了!
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››使用 ADDRESS 与 INDIRECT函数查询信息
- ››使用 COLUMN函数编制单元信息
更多精彩
赞助商链接