日期:2014-05-17  浏览次数:21181 次

oracle数据库,创建用户后,创建表的时候,说没有权限

------解决方案--------------------
要创建一个表空间,把这个表空间分配给你创建的用户,默认情况下,你创建的用户是在users表空间,你创建的用户在这个表空间没有建表的权限
------解决方案--------------------
引用:
不太懂,给我一条sql语句吧。

create tablespace testDB datafile 'E:/oracle/product/10.2.0/oradata/orcl/zhou_test.DBF' size 100m;   --创建表空间并分配其大小

create user zhoushan_test identified by zhoushan_test           --为用户分配表空间
default tablespace testDB


grant connect,dba,resource to zhoushan_test;    --给用户分配权限

------解决方案--------------------
你去百度一下 很多的 
------解决方案--------------------
不是的,是因为你当前登录的用户没有权限给fetech赋予建表空间的权限,你用DBA登录赋予权限就OK了

------解决方案--------------------
引用:

只有具备sysdba的权限的人才具有grant用法
你这个会话show user应该不是sys吧
conn / as sysdba
然后执行你的那条语句应该没问题了