更安全的AnySQL只查询(Query Only)模式

    又在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

你要用10g的JDBC驱动.

发表留言:

« Previous | Main | Next »

英语900句 | English 900

  • I stayed and did some extra work.
  • 我留下加了一会儿班.
  • The TV programs were really boring, so I went to bed very early.
  • 电视节目很无聊, 所以我早早睡了.
  • I read a magazine in bed.
  • 我躺在床上看杂志.
  • I didn't sleep well.
  • 我没睡好.
  • I slept soundly all night.
  • 我整夜睡的很熟.