sql - 如何防止用户使用表空间中的空间?

标签 sql database oracle tablespace

我尝试了以下命令,但我仍然可以插入到 appts 上的表中。为什么?

MICHAEL@orcl@SQL> alter user michael quota 0M on appts;

User altered.

MICHAEL@orcl@SQL> select tablespace_name,max_bytes from user_ts_quotas;

TABLESPACE_NAME               ,       MAX_BYTES
------------------------------,----------------
APPTS                         ,               0


MICHAEL@orcl@SQL> select tablespace_name,table_name from user_tables;

TABLESPACE_NAME               ,TABLE_NAME
------------------------------,------------------------------
APPTS                         ,TEST_D
....


MICHAEL@orcl@SQL> insert into test_d values(292,'Test',500,2100);

1 row created.

最佳答案

如何使用 ALTER TABLESPACE 将其设为只读?你可以输入:

ALTER TABLESPACE APPTS READ ONLY

关于sql - 如何防止用户使用表空间中的空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22893198/

相关文章:

sql - plpgsql如何将查询结果插入表中?

php - MySQL (phpmyadmin) 时区问题

database - 事务中的操作顺序重要吗?

Java解析oracle时间戳为date.util.date

java - Oracle 和 Jdbc 以及 OraclePreparedStatement#setPlsqlIndexTable 和 java.util.Date

java - ORA-12705 : Cannot access NLS data files or invalid environment specified Japanese NLS

ASP.NET 应用程序 ID

sql - 如果在所有类别中,我如何获得特定产品?

mysql - 如何在不丢失对象的情况下在 MySQL Workbench 中转发工程师?

database - 在 django 中生成用于开发的数据