小编mar*_*an0的帖子

如何创建可以在 Oracle 12c 中创建用户的用户?

我已经创建了一个用户,授予了您在 SQL Developer 中可以看到的所有权限,除了 sysdba 并以新用户身份登录,但我仍然无法创建其他用户。

这是我到目前为止所做的:

  1. 以本地 sysdba 身份登录;

  2. 跑:

    CREATE USER USERA IDENTIFIED BY "PWDpwd123" DEFAULT TABLESPACE TBS1
    TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将您在 SQL Developer 中可以看到的所有权限和角色授予 USERA;

  4. 以用户身份登录;

  5. 跑:

     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. 怎么了?非常感谢您的帮助!

sql oracle

4
推荐指数
1
解决办法
2万
查看次数

/ usr/bin/env perl可以作为命令工作,但不能在perl脚本中工作

我有一个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.

有人可以解释一下,当我在命令行或脚本中运行它时,究竟有什么区别?

unix bash perl env shebang

1
推荐指数
1
解决办法
3626
查看次数

标签 统计

bash ×1

env ×1

oracle ×1

perl ×1

shebang ×1

sql ×1

unix ×1