SQL> CONN /AS SYSDBA
已连接。
SQL> CREATE OR REPLACE VIEW SCOTT.VIEW_1 AS SELECT * FROM sh.CUSTOMERS;
CREATE OR REPLACE VIEW SCOTT.VIEW_1 AS SELECT * FROM sh.CUSTOMERS
*
第 1 行出现错误:
ORA-01031: 权限不足
处理办法:
GRANT CREATE ANY TABLE TO scott;
GRANT SELECT ANY TABLE TO scott;
GRANT COMMENT ANY TABLE TO scott;
GRANT LOCK ANY TABLE TO scott;
GRANT SELECT ANY DICTIONARY TO scott;
GRANT CREATE ANY TABLE TO sh;
GRANT SELECT ANY TABLE TO sh;
GRANT COMMENT ANY TABLE TO sh;
GRANT LOCK ANY TABLE TO sh;
GRANT SELECT ANY DICTIONARY TO sh;
分享到:
相关推荐
sql>grant create session,alter session,create view,create anytable to wwrole; sql>grant connect,resource to wwrole; sql>grant dba to wwrole; 5、把角色赋予用户 sql>grant wwrole to wwuser;
《Oracle DBA SQL速查手册》是一本专为Oracle数据库管理员(DBA)设计的实用工具书,以CHM...《Oracle DBA SQL速查手册》作为一本速查手册,其目的是帮助读者快速查找和解决问题,是Oracle DBA日常工作的必备参考资料。
GRANT CREATE ANY VIEW, DROP ANY VIEW, EXP_FULL_DATABASE, IMP_FULL_DATABASE, DBA, CONNECT, RESOURCE, CREATE SESSION TO remotesea; ``` - **`CREATE ANY VIEW`**:允许创建任何视图。 - **`DROP ANY VIEW`**...
### DBA对Oracle SQL编写规范的总结 #### 一、引言 在Oracle数据库开发过程中,遵循一套标准化的SQL编写规范对于提升代码质量、增强可读性和可维护性至关重要。本文档由一位经验丰富的数据库管理员(DBA)撰写,旨在...
### Oracle开发DBA SQL编写规范 #### 1. 引言 本文档旨在为Oracle数据库开发者提供一套标准化的SQL及PL/SQL编写指南,通过规范化SQL及PL/SQL的编写方式,提高代码的可读性、可维护性和执行效率。本规范适用于所有...
grant create session, create table, create view, create any index to keeltest; grant unlimited tablespace to keeltest; ``` #### 三、权限管理最佳实践 1. **最小权限原则**:只授予完成任务所需的最少...
GRANT CREATE VIEW TO u_bj; GRANT SELECT ANY DICTIONARY TO u_bj; GRANT SELECT ANY TABLE TO u_bj; GRANT UNLIMITED TABLESPACE TO u_bj; GRANT UPDATE ANY TABLE TO u_bj; GRANT DEBUG CONNECT SESSION TO...
系统权限涵盖了一系列对数据库操作的授权,包括但不限于创建会话(CREATE SESSION)、创建表(CREATE TABLE)、创建序列(CREATE SEQUENCE)、创建视图(CREATE VIEW)和创建过程(CREATE PROCEDURE)。DBA可以通过`...
cmd输入 sqlplus;... GRANT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE SEQUENCE,UNLIMITED TABLESPACE TO 用户名; GRANT CONNECT TO 用户名; GRANT RESOURCE TO 用户名; GRANT DBA TO 用户名;
GRANT CREATE SESSION, CREATE TABLE, CREATE VIEW, CREATE ANY INDEX, CREATE SEQUENCE, CREATE TYPE TO YZHQ WITH ADMIN OPTION; ``` - 这条命令将上面列出的所有系统权限授予了用户`YZHQ`。 - `WITH ADMIN ...
CREATE USER "VPXADMIN" PROFILE "DEFAULT" IDENTIFIED BY "oracle" DEFAULT TABLESPACE "VPX" ACCOUNT UNLOCK; grant connect to VPXADMIN; grant resource to VPXADMIN; grant create view to VPXADMIN; ...
由于Oracle数据库系统的复杂性,对于初学者来说,理解其基础知识、概念、操作和常见问题的解决方案是十分必要的。下面,我们将详细介绍Oracle初学者可能会面临的一些常见问题及其解决方法。 1. 什么是Oracle数据库...
Oracle 无效的数据库对象是指那些不能正常工作或编译的对象,例如 procedure、function、view 等。这些对象可能由于某些原因而变得无效,例如数据库升级、降级、迁移等操作。 Oracle 总是会尝试自动重编译无效的 PL/...
在Oracle Database 10g之前的版本中,Connect角色还包含了更多权限,如`ALTER SESSION`、`CREATE CLUSTER`、`CREATE DATABASE LINK`、`CREATE SEQUENCE`、`CREATE SESSION`、`CREATE SYNONYM`、`CREATE TABLE`和`...
最后,如果需要授予权限给特定用户,例如将`CONNECT`, `RESOURCE`, `CREATE SESSION`, 和 `CREATE VIEW`权限授予名为`TEST`的用户,可以使用如下命令: ``` GRANT CONNECT, RESOURCE, CREATE SESSION, CREATE VIEW ...
GRANT CREATE SESSION, CREATE TABLE, CREATE VIEW, CREATE SEQUENCE, CREATE PROCEDURE TO hr; ``` 上述语句创建了一个名为`hr`的用户,设置了默认表空间为`HR_DATA`,并给予了创建会话、表、视图、序列和过程的...
GRANT CREATE SESSION, CREATE TABLE, CREATE VIEW, CREATE SEQUENCE, CREATE PROCEDURE, UNLIMITED TABLESPACE TO newuser; ``` 这里的权限包括: - `CREATE SESSION`:允许用户连接到数据库。 - `CREATE TABLE`...
DBA可以创建角色(如`CREATE ROLE manager`),然后将权限赋给角色(如`GRANT create table, create view TO manager;`),最后将角色赋予一个或多个用户(如`GRANT manager TO DEHAAN, KOCHHAR;`)。这样,当需要...
此外,学习Oracle的SQL语法,如DML(数据操纵语言)操作(INSERT、UPDATE、DELETE)和DDL(数据定义语言)操作(CREATE、ALTER、DROP)是掌握Oracle编程的关键。 二、PL/SQL编程 PL/SQL是Oracle的内置过程式语言,...