会出现以下问题:SQL> GRANT CREATE VIEW TO scott; GRANT CREATE VIEW TO scott * 第 1 行出现错误: ORA-01031: 权限不足
会出现以下问题:SQL> GRAND CREATE VIEW TO SB; SP2-0734: 未知的命令开头 "GRAND CREA..." - 忽略了剩余的行。 SQL> GRAND DBA TO SB WITH ADMIN; SP2-0734: 未知的命令开头 "GRAND DBA ..." - 忽略了剩余的行。
先用DBA用户登录,例如sys,然后在该用户下执行 GRANT CREATE VIEW TO scott;--该用户为你想创建视图的用户
grant resource to SB 试试?
SQL> conn sys/change_on_install as sysdba; 已连接。 SQL> GRANT CREATE VIEW TO scott;授权成功。SQL> conn scott/tiger; 已连接。 SQL> create view emp20 as select * from emp where deptno=20;视图已创建。
1.因为你目前这个用户权限不够,所以请你先用sys用户登录,然后执行付权的语句: grant create view to username; 2.再用该用户登录,然后执行你想创建的视图语句。OK
grant resource to 用户名;resource角色中包含了创建一般对象的权限,如表,视图,过程等.
Grant succeeded
SQL>
可以在后台http://localhost:1158/em
中找到SB这个用户,然后在系统权限中赋给具体的权限。
GRANT CREATE VIEW TO scott
*
第 1 行出现错误:
ORA-01031: 权限不足
SP2-0734: 未知的命令开头 "GRAND CREA..." - 忽略了剩余的行。
SQL> GRAND DBA TO SB WITH ADMIN;
SP2-0734: 未知的命令开头 "GRAND DBA ..." - 忽略了剩余的行。
可以在后台http://localhost:1158/em
中找到SB这个用户,然后在系统权限中赋给具体的权限。”这个怎样改啊,登陆不了。
GRAND CREATE VIEW TO 用户;
GRANT CREATE VIEW TO scott;--该用户为你想创建视图的用户
已连接。
SQL> GRANT CREATE VIEW TO scott;授权成功。SQL> conn scott/tiger;
已连接。
SQL> create view emp20 as select * from emp where deptno=20;视图已创建。
grant create view to username;
2.再用该用户登录,然后执行你想创建的视图语句。OK
grant create view to username;