我已经创建了一个用户,授予了您在 SQL Developer 中可以看到的所有权限,除了 sysdba 并以新用户身份登录,但我仍然无法创建其他用户。
这是我到目前为止所做的:
以本地 sysdba 身份登录;
跑:
CREATE USER USERA IDENTIFIED BY "PWDpwd123" DEFAULT TABLESPACE TBS1
TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
Run Code Online (Sandbox Code Playgroud)将您在 SQL Developer 中可以看到的所有权限和角色授予 USERA;
以用户身份登录;
跑:
CREATE USER USERB IDENTIFIED BY "pwd321" DEFAULT TABLESPACE TBS2
TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
Run Code Online (Sandbox Code Playgroud)然后我得到一个ORA-01031 ERROR. 怎么了?非常感谢您的帮助!
我有一个perl脚本,其中包含第一行,如下所示:
#!/usr/bin/env perl
Run Code Online (Sandbox Code Playgroud)
我已经读过,这是为了在环境中找到perl而执行的.但现在,当我在命令行执行此操作时/usr/bin/env perl,perl本身会被执行(位于/usr/bin/perl).但是当我使用脚本启动时./myscript.pl,它会显示以下错误:
/usr/bin/env: No such file or directory
Run Code Online (Sandbox Code Playgroud)
这导致它无法找到perl,因为当我输入时也会出现此错误/usr/bin/env xxxxxx.
有人可以解释一下,当我在命令行或脚本中运行它时,究竟有什么区别?