Oracle create user语句产生错误

时间:2014-04-22 11:40:58

标签: sql oracle11g

我从Oracle网站复制并粘贴了确切的示例用户/架构创建脚本,并尝试创建一个新用户,如下所示:

CREATE USER itron
IDENTIFIED BY p455w0rd
DEFAULT TABLESPACE tbs_perm_01
TEMPORARY TABLESPACE tbs_temp_01
QUOTA 10000M on tbs_perm_01;

我收到以下错误:

  

命令行错误:2列:18
  错误报告 -
  SQL错误:ORA-00922:缺少或无效选项

但是,我不知道提供的密码可能出现什么问题。我觉得提供一个密码而不在其上面加上引号感到很奇怪,但这就是你的做法。

3 个答案:

答案 0 :(得分:0)

它适用于我(将表空间名称更改为存在的内容)。复制/粘贴查询时,可能是在密码和DEFAULT键盘之间缺少空格?

答案 1 :(得分:0)

就我而言,我正在使用Oracle SQL Developer,我得到了带引号的解决方案:

创建用户“itron” 由“p455w0rd”识别

但是当登录时,我必须使用引号编写用户,但密码不带引号:

用户:“itron” pss:p455w0rd

答案 2 :(得分:0)

问题:

SQL> create user emunna identified by 1asdas;
create user emunna identified by 1asdas 
ERROR at line 1:
ORA-00922: missing or invalid option

解决方案:

If you are using special character or start with number without double quotes 
then you will get ORA-00922 error. Please try with double quotes for the password 
starting with number or having special characters
SQL> create user emunna identified by "1asdas";
User created.