又在ITPub上看到有人删除表了, 除了进行较好的权限控制之外, 我还得介绍一下AnySQL工具中的只查询(Query Only)模式. 默认起动AnySQL时就进行了只查询模式, 在这种模式下不能做DML, 也不能作DDL, 这样就安全多了, 我现在经常用它来进行查询了. 除了这个安全功能外, 还不需要进定义列显示的长度等等格式设定, 还是不错的.
下面我们来看一下这个功能的例子, 首先来连接到数据库:
ASQL> conn anysql/anysql@localhost:1521:TEST
Database connected.
ASQL> select * from tab;
TNAME TABTYPE CLUSTERID
----------------------- ------- ---------
A_SEQ_SYN SYNONYM
T_LOB TABLE
T_LONG TABLE
T_LONGRAW TABLE
12 rows returned.
接下来就可以测试这个功能, 也介绍了如何切换到可更新模式:
ASQL> drop SYNONYM A_SEQ_SYN;
Query Only mode, DML/DDL/Script disabled.!
ASQL> set queryonly false
ASQL> drop synonym A_SEQ_SYN;
Drop Synonym Succeed.
ASQL> set queryonly true
ASQL> drop table t_lob;
Query Only mode, DML/DDL/Script disabled.!
ASQL> delete t_lob;
Query Only mode, DML/DDL/Script disabled.!
ASQL> alter table t_lob add col100 clob;
Query Only mode, DML/DDL/Script disabled.!
AnySQL为基于Java和JDBC开发的Oracle交互工具, 不需要安装数据库客户端. 如有企业需要定制的只读版本也可以联系我.
留言 (2)
请问anysql的lobimp或者lob的功能是不是取消掉了?
运行总是显示 unspported feature
Posted by xinpeng | May 5, 2008 6:51 PM
你要用10g的JDBC驱动.
Posted by anysql | May 5, 2008 7:27 PM