oracle数据库创建表空间出现错误ora-01917 ora-01918

CREATE TABLESPACE "BBHD" LOGGING DATAFILE
'C:\app\psx\oradata\BBHD.ORA' --路径根据实际情况修改
--'%oracle_home%\BBHD.ORA'
SIZE 100M AUTOEXTEND ON NEXT 10M DEFAULT STORAGE (MAXEXTENTS UNLIMITED);

--设置系统undo时间(单位为秒)
alter system set undo_retention=10;
-------------------------------------------------

--创建BBHD用户并分配其相应权限
CREATE USER "bbhd" IDENTIFIED BY "bbhd" DEFAULT TABLESPACE "BBHD" TEMPORARY TABLESPACE "TEMP" PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT "CONNECT" TO "bbhd";
GRANT "RESOURCE" TO "bbhd";
GRANT UNLIMITED TABLESPACE TO "BBHD";
ALTER USER "BBHD" DEFAULT ROLE ALL;
--------------------------------------------------

我希望创建出来的表空间账户密码为bbhd 和bbhd 都是小写的

第1个回答  2015-11-07
这是报错用户不存在,没权限。必须用dba权限操作的。
创建表空间:
CREATE TABLESPACE TBS_ETL_DATA LOGGING DATAFILE 'G:\oracle\product\10.2.0\oradata\tbs_etl_data01.dbf' SIZE 521M AUTOEXTEND OFF;
创建用户:
create user vpetl identified by vpetl default tablespace TBS_ETL_DATA;
赋权限:
grant connect,resource,alter system,debug connect session,select any table,delete any table,drop any table,alter any table to vpetl;
创建表:
create table tablename(id varchar2(20));
第2个回答  2015-03-06
从你的sqlplus中看你是在创建user,再grant权限。而不是创建表空间。
你连概念都分不清还怎么做。。。

另外,创建对象的时候如果使用双引号,是区分大小写的。(oracle默认是不区分大小写)本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网