我从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:缺少或无效选项
但是,我不知道提供的密码可能出现什么问题。我觉得提供一个密码而不在其上面加上引号感到很奇怪,但这就是你的做法。
答案 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.