oracle如何创建一个新用户 附完整命令

就是在已有的数据库实例上创建一个新的帐号,访问一些新的表

操作步骤如下:

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登录指定的实例,创建我们自己的表了

续:

创建临时表空间:

create temporary tablespace test_temp
tempfile 'F:\app\think\oradata\orcl\test_temp01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

创建表空间:

create tablespace test_data
logging
datafile 'F:\app\think\oradata\orcl\test_data01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

创建用户:

create user jack identified by jack
default tablespace test_data
temporary tablespace test_temp;

为用户赋予权限:

GRANT create any table TO jack;
GRANT resource,dba TO jack;
GRANT select any table TO jack;

第一个是授予所有table有create权限,第三是授予所有table有select权限.

第二个就是赋予DBA的权限,这才是最重要的,其实只要第二就可以了.

1.connect role(连接角色)2. resource role(资源角色)3. dba role(数据库管理员角色)

四:删除用户表空间的步骤:

Alter tablespace 表空间名称 offline;
Drop tablespace 表空间名称;(表空间无有数据时用)

或者

drop tablespace 表空间名称 including contents;(表空间下有数据时候用)

temporary tablespace是oracle里临时表空间,临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完 成之后系统会自动清理。当oracle里需要用到sort的时候,而pga又没有足够大的时候,将会把数据放入临时表空间里进行排序,同时如果有异常情况 的话,也会被放入临时表空间,但是我们需要重建temporary tablespace,直接是不能drop默认的临时表空间的,不过我们可以通过以下方法来做。

查看目前的temporary tablespace

SQL> select name from v$tempfile;

整个的命令是:

create tablespace qiche
logging
datafile '/u01/oradata/orcl/qiche.dbf'
size 320m
autoextend on
next 32m maxsize 2048m
extent management local;
create user qiche identified by qiche
default tablespace qiche;
grant connect,dba to qiche;
(0)

相关推荐

  • 怎么给电脑创建一个新用户

    有时我们为了需要要创建一个新账户使用,那么怎么创建新账户呢,我们一起看一下创建步骤 操作方法 01 首先,单击开始菜单,找到控制面板并单击打开 02 单击"用户账户和家庭安全"一项 ...

  • 怎么给电脑创建一个新用户并设置密码

    一般电脑默认的用户是Administrator,有时我们需要给电脑在添加一个账户,把这个 账户用来做其他的用,现在我来说一下怎么给电脑创建一个新的用户. 操作方法 01 点左下角开始,然后找到控制面板 ...

  • 怎么在电脑上创建一个新用户帐号

    本例教大家如何通过[计算机管理]在电脑上创建一个新账户. 操作步骤说明: 01 首先,选中[我的电脑],鼠标右键选择[管理]. 02 在新打开的[计算机管理]界面依次选择[本地用户和组]-[用户]. ...

  • 两种方法教你轻松创建Win7新用户

    方法一、 1、首先鼠标右击计算机选择“管理”选项; 2、然后在弹出来的计算机管理界面中,依次展开“本地用户和组-用户”; 3、接着在窗口右侧中的空白处右击鼠标选择“新用户”选项; 4、然后在弹出来的窗 ...

  • 如何在win7中添加新账户 2种创建win7新用户方法总结

    对于很多家庭电脑或者共用电脑用户来说,往往会在电脑中创建多个登录用户,以满足不同用户不同桌面需求。那么在日常电脑使用过程中,我们应该如何计算机添加新账户呢?接下来编辑针对时下最流行的Win7系统,分享 ...

  • Windows7系统创建一个新账户的方法(图文教程)

    什么是用户账户? 用户账户是通知 Windows您可以访问哪些文件和文件夹,可以对计算机和个人首选项(如桌面背景和屏幕保护程序)进行哪些更改的信息集合。通过用户帐户,您可以在拥有自己的文件和设置的情况 ...

  • Win8如何创建一个新账户

    Win8创建一个新账户的方法如下: 1、系统下同时按住键盘上“Windows” 和“X” 键打开系统菜单,点击选择“计算机管理”。 2、“计算机管理”界面下点击“本地用户和组”,界面右侧右键点击“用户 ...

  • Windows7系统创建一个新账户的方法

    什么是用户账户? 用户账户是通知 Windows您可以访问哪些文件和文件夹,可以对计算机和个人首选项(如桌面背景和屏幕保护程序)进行哪些更改的信息集合。通过用户帐户,您可以在拥有自己的文件和设置的情况 ...

  • Linux用root账号创建一个新的登录账号的方法

    Linux下如何创建新用户通常情况下,处于安全考虑,一般都给自己创建一个普通用户,而不直接使用root用户,因为权限大了,误操作就容易带来无法弥补的损失.Linux系统中,只有root用户有创建其他用 ...

  • 怎么在手机版百度网盘中创建一个新的文件夹

    手机版百度网盘软件别很多人使用,用来储存视频,图片等,有的用户在使用该软件时,想要创建一个新的文件夹,但是却不知道如何创建,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,点击并打开百度网盘软件 ...