Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 使用管理员选项创建用户oracle 11g命令不工作_Sql_Oracle_Oracle11g - Fatal编程技术网

Sql 使用管理员选项创建用户oracle 11g命令不工作

Sql 使用管理员选项创建用户oracle 11g命令不工作,sql,oracle,oracle11g,Sql,Oracle,Oracle11g,好的,这个命令不起作用 使用admin选项创建由密码标识的用户用户名 它会抛出一个错误,显示缺少或无效选项 我以系统身份登录。我尝试过搜索Oracle文档,他们编写了相同的命令。我做错了什么?“管理选项”是“授权”语句的一部分。您不能将其与“创建用户”一起使用。您需要先创建用户 CREATE USER username IDENTIFIED BY password; 然后分别授予管理员权限 GRANT dba TO username WITH ADMIN OPTION; 如果您授予用户DBA

好的,这个命令不起作用

使用admin选项创建由密码标识的用户用户名

它会抛出一个错误,显示
缺少或无效选项


我以系统身份登录。我尝试过搜索Oracle文档,他们编写了相同的命令。我做错了什么?

“管理选项”是“授权”语句的一部分。您不能将其与“创建用户”一起使用。

您需要先创建用户

CREATE USER username IDENTIFIED BY password;
然后分别授予管理员权限

GRANT dba TO username WITH ADMIN OPTION;

如果您授予用户DBA权限,则不需要授予admin选项,DBA是管理员 此外,您还可以将“用户创建”和“授予权限”这两条语句组合在一起:

创建用户用户名 由密码标识 授予用户名DBA


注意:如果我错了,请纠正我。☺

哦,是的,我读文件不好。如果您编写了
dba
,那么如果我们改为编写system_privileges会有什么不同呢?@kushal dba只是一个例子,一些可能的角色及其用途列在中,或者您可以授予系统权限,列在“带管理选项”的唯一选项中不只是允许用户担任该角色,还可以对其进行管理。@kushal是的,您的对账单将起作用,并将所有行中的
现金插入
表名
(设置列
金额
)。当然,您可以添加一个常规的
where
子句来选择要插入的行。对不起,我不小心删除了上面的注释。因此,我再次编写查询
插入学生(金额)从付款中选择现金好的,我试过运行这个。我有一个
students
表,其中列
rollno
作为主键,列与
payments
表中的外键相同,当我运行此命令时,错误显示cannot insert NULL into students.rollno。问题是付款包含一个rollno的多个条目(取决于付款日期)。但我真的无法理解这里抛出的错误。错误不应该说“一个rollno有多个条目,所以不能插入”。