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

CREATETABLESPACE"BBHD"LOGGINGDATAFILE'C:\app\psx\oradata\BBHD.ORA'--路径根据实际情况修改--'%ora... 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 都是小写的
展开
 我来答
198901245631
2015-11-07 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1728万
展开全部
这是报错用户不存在,没权限。必须用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));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
faraway_xj
2015-03-06 · TA获得超过2675个赞
知道大有可为答主
回答量:2482
采纳率:0%
帮助的人:1325万
展开全部
从你的sqlplus中看你是在创建user,再grant权限。而不是创建表空间。
你连概念都分不清还怎么做。。。

另外,创建对象的时候如果使用双引号,是区分大小写的。(oracle默认是不区分大小写)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式