我对这一切都有点新意见......我想创建一个包含所有表和索引的新表空间。
首先是表空间代码..
create tablespace Sales_T
datafile 'C:\oracle\product\10.2.0\oradata\project\dataexample.dbf'
size 100m
autoextend on next 100m;
然后是将在此空间分配的用户:
create user app_admin identified by "p4ss" default tablespace
sales_T temporary tablespace temp;
grant connect, resource to app_admin;
grant dba to app_admin;
登录app_admin用户,我可以创建表但无法查询或插入数据,我需要授予哪些权限?
答案 0 :(得分:0)
使用此
grant imp_full_database to p4ss;
这将允许您访问数据库并让您查询它。
答案 1 :(得分:0)
配额可能是问题:
sql>select username,tablespace_name,max_bytes from dba_ts_quotaS WHERE USERNAME='p4ss';
no rows selected
quotas are not allocate for p4ss user
sql> alter user p4ss quota unlimited on sales_T;
sql>select username,tablespace_name,max_bytes from dba_ts_quotaS WHERE USERNAME='p4ss';
USERNAME TABLESPACE_NAME MAX_BYTES
------------------------------ ------------------------------ ----------
P4SS SALES_T -1
-1表示无限