就是在已有的数据库实例上创建一个新的帐号,访问一些新的表
操作步骤如下:
1、登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户)
2、以sysdba方式来打开sqlplus,命令如下: sqlplus "/as sysdba"
3、查看我们常规将用户表空间放置位置:执行如下sql:
select name from v$datafile;
上边的sql一般就将你的用户表空间文件位置查出来了。
4、创建用户表空间:
CREATE TABLESPACE NOTIFYDB DATAFILE '/oracle/oradata/test/notifydb.dbf' SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
5、创建用户,指定密码和上边创建的用户表空间
CREATE USER hc_notify IDENTIFIED BY hc_password DEFAULT TABLESPACE NOTIFYDB;
6、赋予权限
grant connect,resource to hc_notify;
grant unlimited tablespace to hc_notify;
grant create database link to hc_notify;
grant select any sequence,create materialized view to hc_notify;
经过以上操作,我们就可以使用hc_notify/hc_password登录指定的实例,创建我们自己的表了
oracle 查看当前用户权限:
select * from user_sys_privs;
对表空间无权限
connect sys/dba
grant resource to music
GRANT
CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,
ALTER ANY TABLE, ALTER ANY PROCEDURE,
DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,
SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE
TO ldms;
导入权限
GRANT IMP_FULL_DATABASE to uxn;
imp uxn/pxn file=/home/oracle/xndb.dmp ignore=y fromuser=sitemanagermin touser=uxn feedback=100000
分享到:
相关推荐
Linux 下创建 Oracle 用户表空间是指在已有的数据库实例上创建一个新的帐号,访问一些新的表操作。以下是创建用户表空间的步骤: 第一个步骤是登录 Linux,以 oracle 用户登录(如果是 root 用户登录的,登录后用 ...
在 Oracle 11g 中,创建表空间是一个非常重要的步骤,它直接关系到数据库的性能和安全性。在本文中,我们将详细介绍如何使用控制台命令创建表空间,并对相关的知识点进行详细的解释。 一、控制台命令创建表空间 要...
创建一个新的表空间可以使用以下语法: ```sql CREATE TABLESPACE tablespacename DATAFILE 'filename' SIZE size; ``` 其中,`tablespacename` 是表空间的名称,`filename` 是数据文件的实际路径和文件名,`size` ...
用户能访问数据库前必须要有获得相应授权的账号,oracle中创建一个用户并为其分配密码很简单,但是在创建用户的同时其实还可以指定很多该用户的属性,另外还有用户的特权授予。 以便用户去执行相应的操作。当创建了一...
此命令创建了一个名为 `dba_tbs` 的表空间,并将其数据文件存储在 `D:\dbatbs.dbf`,初始大小为 500 MB。 ##### 3. 设置默认表空间 ```sql ALTER USER username DEFAULT TABLESPACE tablespace_name; ``` **参数...
### Oracle 创建表空间、表与用户详解 #### 一、概述 在 Oracle 数据库中,创建表空间、表以及用户是数据库管理中最基础且重要的环节。通过这些操作,我们可以有效地组织和管理数据库中的数据,确保数据的安全性和...
- **数据文件**:每个Oracle数据库由一个或多个数据文件组成,每个文件属于一个表空间。 - **重做日志文件**:记录数据库事务,用于恢复数据。 - **控制文件**:记录数据库外部结构信息,如数据库名称、文件位置...
要查看登录 Oracle 数据库的用户记录,可以创建一个临时日志表,并建立一个数据库表触发器来记录用户的登录行为。 创建临时日志表 首先,需要创建一个临时日志表来存储用户的登录记录。可以使用以下 SQL 语句来...
1. **创建 ACL**:如果数据库中尚未存在 ACL 文件,则需创建一个新的 ACL 文件。ACL 文件用于控制哪些用户可以访问特定的网络资源。 ```sql BEGIN DBMS_NETWORK_ACL_ADMIN.CREATE_ACL( acl => 'utl_http.xml', -...
通过以上步骤,我们不仅创建了一个Oracle数据库用户及其所需的表空间,还完成了Oracle服务和数据源的配置,为后续的应用程序开发提供了必要的支持。这些操作对于Oracle数据库管理员来说是非常基础但又必不可少的技能...
创建 Oracle 10g 数据库和表有两种方式,一种是使用 Oracle 10g (Database Configuration Assistant) 创建数据库,另一种是使用 SQL 语句创建数据库和表。创建数据库和表需要考虑数据库的逻辑结构和物理结构,包括表...
表空间和用户之间的关系是,一个用户可以被指定到一个或多个表空间,但每个用户有一个默认表空间,该表空间用于存储用户创建的所有对象,除非明确指定使用其他表空间。在示例中,`u_exam`用户的默认表空间就是`exam`...
- `CREATETABLESPACE`: 创建一个新的表空间。 - `"JLEIWEB"`: 表空间的名称。 - `LOGGING`: 表空间启用重做日志记录,支持事务恢复。 - `DATAFILE`: 指定表空间包含的数据文件。 - `'C:\JLEIWEB.ora'`: 数据...
在Oracle数据库管理中,权限管理是一项重要的任务,它涉及到对用户、角色及对象等数据库实体的访问控制。通过合理地分配权限,可以有效地保护数据的安全性和完整性,同时确保业务流程的正常运行。下面我们将详细介绍...
这将创建一个新的口令文件,其中`newpass`是新的密码,`entries`指定了允许的最大用户数,`force=y`表示即使有旧的口令文件也要强制创建新的。 保证数据库的安全性是Oracle数据库管理的重要方面,因此定期更改用户...
1. **创建用户账号**:使用`CREATE USER`命令创建新用户,例如`CREATE USER "ORCLUSER_1" PROFILE "DEFAULT" IDENTIFIED BY "AAA" ACCOUNT UNLOCK;`,并授予`CONNECT`权限使其能连接数据库。 2. **用户账号状态**:...
以上内容涵盖了 Oracle 的安装过程、基本操作命令、数据字典的使用、默认账号及其密码、如何使用 SQL Developer 连接数据库、如何创建新用户以及如何启动 SQL Plus 和了解 Oracle 的默认端口等关键知识点。...
Oracle数据库通过用户账号进行权限管理,每个用户账号都有特定的权限集。主要概念包括: 1. **用户**:代表数据库中的合法访问者。 2. **角色**:集合了一组权限,可以赋予给用户。 3. **权限**:具体的操作权限,...
接着,创建一个新的数据库用户,并指定默认和临时表空间: ```sql CREATE USER 账号 IDENTIFIED BY 密码 DEFAULT TABLESPACE 表名 TEMPORARY TABLESPACE 表名; ``` 这里,`账号`是你要创建的用户,`密码`是该用户的...