带有密码参数 Oracle 的密码丢失或无效
Missing or invalid password(s) with password parameter Oracle
我尝试在数据库中创建一个用户,但我希望我的密码像这样作为参数:
CREATE USER testuser IDENTIFIED BY ''&TESTUSER_PASSWORD''
DEFAULT TABLESPACE test_DATA TEMPORARY TABLESPACE temp
PROFILE testprofile';
在我 运行 此代码后,我收到此错误:ORA-00988:密码丢失或无效
如果我 运行宁没有 '':
CREATE USER testuser IDENTIFIED BY &TESTUSER_PASSWORD
DEFAULT TABLESPACE test_DATA TEMPORARY TABLESPACE temp
PROFILE testprofile';
我收到此错误消息:ORA-00922:选项缺失或无效。
如果我不把密码作为参数,一切都可以,而且脚本可以正常工作。
我不确定是什么困扰着您,因为替换变量 只要操作得当 就可以。
SQL> create user testuser
2 identified by &testuser_password
3 default tablespace users
4 temporary tablespace temp
5 profile default;
Enter value for testuser_password: abc
old 2: identified by &testuser_password
new 2: identified by abc
User created.
我尝试在数据库中创建一个用户,但我希望我的密码像这样作为参数:
CREATE USER testuser IDENTIFIED BY ''&TESTUSER_PASSWORD''
DEFAULT TABLESPACE test_DATA TEMPORARY TABLESPACE temp
PROFILE testprofile';
在我 运行 此代码后,我收到此错误:ORA-00988:密码丢失或无效
如果我 运行宁没有 '':
CREATE USER testuser IDENTIFIED BY &TESTUSER_PASSWORD
DEFAULT TABLESPACE test_DATA TEMPORARY TABLESPACE temp
PROFILE testprofile';
我收到此错误消息:ORA-00922:选项缺失或无效。
如果我不把密码作为参数,一切都可以,而且脚本可以正常工作。
我不确定是什么困扰着您,因为替换变量 只要操作得当 就可以。
SQL> create user testuser
2 identified by &testuser_password
3 default tablespace users
4 temporary tablespace temp
5 profile default;
Enter value for testuser_password: abc
old 2: identified by &testuser_password
new 2: identified by abc
User created.