http://www.cnblogs.com/cloudwalf/archive/2008/09/04/1284033.html

http://www.aiisen.com/oracle-linux-oper-zh.html

一,在已有数据库实例中创建新用户

操作步骤如下:

1、登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户)

2、以sysdba方式来打开sqlplus,命令如下:SQL>sqlplus /nolog  SQL>conn /as sysdba SQL>startup 或者 sqlplus "/as sysdba"

注创建临时表空间的操作可以自行选择 --//创建临时表空间

create temporary tablespace test_temp tempfile '/data/oracle/oradata/test/sysdate_temp01.dbf' --//Linux下的文件系统

size 64m  autoextend on next 64m maxsize 2048m  extent management local;

3、查看我们常规将用户表空间放置位置:执行如下sql:select name from v$datafile;

4、创建用户表空间:

CREATE TABLESPACE NOTIFYDB DATAFILE '/oracle/oradata/test/qiwei_test.dbf' SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

//表空间在系统数据文件中不存在这是我们需要重新建立的数据文件

5、创建用户,指定密码和上边创建的用户表空间

CREATE USER 用户 IDENTIFIED BY 用户密码 DEFAULT TABLESPACE NOTIFYDB;

6、赋予权限

grant connect,resource to 用户;

grant unlimited tablespace to 用户;

grant create database link to 用户;

grant select any sequence,create materialized view to 用户;

grant unlimited tablespace to 用户;//授予不限制的表空间

grant select any table to 用户;//授予查询任何表

grant是关键字,select any table是权限,to后面是用户账号

--创建项目表

create table test_V5_PROJECTS(

PROJECT_ID NUMBER(10) constraint PK_test_V5_PROJECTS primary key,

PROJECT_NAME varchar2(20) not null,

BUSINESS_DEPT varchar2(40),

CONTACTNAME varchar2(20),

CONTACTTEL VARCHAR2(20),

START_DATE date,

CONTACTEMAIL varchar2(20),

CREATE_OPER NUMBER(10),

CREATE_TIME DATE DEFAULT SYSDATE NOT NULL

);

--添加注释

comment on table test_V5_PROJECTS is '项目表';

comment on column test_V5_PROJECTS.PROJECT_ID is '主键ID';

comment on column test_V5_PROJECTS.PROJECT_NAME is '项目名称';

comment on column test_V5_PROJECTS.BUSINESS_DEPT is '业务部门';

comment on column test_V5_PROJECTS.CONTACTNAME is '接口联系人';

comment on column test_V5_PROJECTS.CONTACTTEL is '联系人电话';

comment on column test_V5_PROJECTS.START_DATE is '启动时间';

comment on column test_V5_PROJECTS.CONTACTEMAIL is '邮箱';

comment on column test_V5_PROJECTS.CREATE_OPER is '创建者';

comment on column test_V5_PROJECTS.CREATE_TIME is '创建时间';

平淡生活 16:18:15

昨晚上我建好表之后又时候可以select 有时候提示错误

primary key最好加constraint 名称,

你自己的账号建立的表,你自己一定是有权限的

授权语句,是授权给其它用户操作你的表或者你操作其它用户的表的

下列权限对test通用,直接执行

上面是授权,关键字grant

“test”是用户账号

7,--是否要先建立表之后给表授权带测试。

grant insert,select,update,delete on table to user;

二,修改密码删除用户及其所有空间和对象

1,查看有DBA权限的用户表,语法:下面的语句本人没有测到它是做什么用的貌似数据太多,我没有仔细分析

select * from dba_tables t where t.owner='用户id';

dba_tables: 是有权限的DBA  用户id: oracle用户名

查看当前用户下的表,看看此数据库有多少用户

select table_name from user_tables

--Oracle查询用户,表相关信息...

--用户

SELECT * FROM DBA_USERS;

SELECT * FROM ALL_USERS;

SELECT * FROM USER_USERS;

--系统权限

SELECT * FROM DBA_SYS_PRIVS;

SELECT * FROM SESSION_PRIVS;

SELECT * FROM USER_SYS_PRIVS;

--角色

SELECT * FROM USER_ROLE_PRIVS;

SELECT * FROM DBA_ROLES;

--对象权限

select * from user_tab_privs where table_name like '%T_MDM_SMS_MESSAGE_TYPE%';

select * from dba_tab_privs;

select * from all_tab_privs;

--表查询

select * from user_tab_comments;

select * from user_col_comments

2,--//修改用户密码

alter user test identified by new_password;

3,--//删除表空间

drop tablespace test_temp including CONTENTS and datafiles;

4,--//删除用户

drop user 用户名 cascade; --//执行该语句请小心,会级联删除该用户下所有对象。

//cascade参数是级联删除该用户所有对象,经常遇到如用户有对象而未加此参数则用户删不了的问题,所以习惯性的加此参数

三,oracle中创建表并授权其他用户访问

--创建项目表

create table Test_V5_PROJECTS(

PROJECT_ID NUMBER(10) constraint PK_Test_V5_PROJECTS primary key,

PROJECT_NAME varchar2(20) not null,

CONTACTTEL VARCHAR2(20),

START_DATE date,

CREATE_TIME DATE DEFAULT SYSDATE NOT NULL

);

--添加注释pl/sql中注释的写法

comment on table Test_V5_PROJECTS is '项目表';

comment on column Test_V5_PROJECTS.PROJECT_ID is '主键ID';

comment on column Test_V5_PROJECTS.CREATE_TIME is '创建时间';

primary key最好加constraint 名称,constraint是限制的意思。

你自己的账号建立的表,你自己一定是有权限的

授权语句,是授权给其它用户操作你的表或者你操作其它用户的表的

下列权限对Test通用,直接执行

“Test”是用户账号,admin是超级用户,其他都是关键字 上面是授权,关键字grant ,grant是关键字,select any table是权限,to后面是用户账号   四、数据库数据的导入导出  1,-- 数据库导入1:正常情况 impdp bp_oracle/bp_oracle directory=dump_dir dumpfile=bp_oracle20120209.dmp  2,-- 数据库导入2:映射情况  impdp bp_oracle/bp_oracle directory=dump_dir dumpfile=ncp20120209.dmp remap_schema=ncp:bp_oracle remap_tablespace=ncp:bp_oracle  3,-- 数据导出,可以带版本 expdp bp_oracle/bp_oracle DIRECTORY=dump_dir dumpfile=bp_oracle.dmp version=10.2.0.1.0   4,导出数据库-- 导出数据库不带版本   expdp bp_oracle/bp_oracle schemas=bp_oracle DUMPFILE=bp_oracle20120221.dmp DIRECTORY=DUMP_DIR JOB_NAME=full   -- 导出数据库不带版本 带版本  expdp bp_oracle/bp_oracle schemas=bp_oracle DIRECTORY=dump_dir dumpfile=bp_oracle20120221.dmp version=10.2.0.1.0 -- 导出数据库不带版本 expdp bp_oracle/bp_oracle schemas=bp_oracle DUMPFILE=bp_oracle20120221.dmp DIRECTORY=DUMP_DIR JOB_NAME=full  -- 导出数据库不带版本 带版本 expdp bp_oracle/bp_oracle schemas=bp_oracle DIRECTORY=dump_dir dumpfile=bp_oracle20120221.dmp version=10.2.0.1.0 5,导出数据库中表中数据 -- 导出数据 指定表名数据 exp nmswxt_mhwz/nmswxt_mhwz file=/home/oracle/dmp/nmswxt_mhwz_news_content.dmp tables=NEWS_CONTENT  -- 导入数据,带映射关系 imp nmswxt_mhzz/nmswxt_mhzz file=/home/oracle/dmp/nmswxt_mhwz_news_content.dmp fromuser=nmswxt_mhwz touser=nmswxt_mhzz 6,--建立物化视图授权  GRANT CREATE MATERIALIZED VIEW TO nmswxt_sw; 7,--定时任务授权  grant   create  job  to  nmswxt_sw

linux创建数据库Oracle用户,linux下ORACLE数据库中创建新用户相关推荐

  1. Oracle各种版本下“示例数据库的创建”的创建

    Oracle各种版本下"示例数据库的创建"的创建 1.插入示例方案 PDB :使用 DBCA 在 12.1.0.2 中,可以使用 DBCA 图形化界面来创建示例 PDB . 您可以 ...

  2. (Linux)在Ubuntu系统中添加新用户并授予root权限

    向Ubuntu系统中添加新用户并为其授予root权限的步骤如下: 打开终端Terminal 输入命令: sudo su - 以 root 身份登录. 注: sudo su : 切换root身份, 不携 ...

  3. Windows下在Django中创建项目时ImportError: No module named django.core解决方法

    Windows下在Django中创建项目时ImportError: No module named django.core解决方法 今天在对照<Python编程:从入门到实践>学## 标题 ...

  4. 在 Ubuntu 中添加新用户并给予 root 权限

    在 Ubuntu 中添加新用户并给予 root 权限的步骤如下: 打开终端,以 root 身份登录.sudo su - 使用 adduser 命令添加新用户.      adduser usernam ...

  5. wordpress默认密码_如何在WordPress中为新用户设置默认管理员配色方案

    wordpress默认密码 One of the most talked about feature of WordPress 3.8 is the new admin interface. It i ...

  6. linux启动数据库orl,linux5.4下oracle问题

    我按照网上的方法,应该是已经装好了oracle了,因为,最后oracle安装完成的提示界面已经弹出了.就是那个有数据库名字和sid以及spfileorcl.ora和em地址的界面. 然后,我想去测试数 ...

  7. linux上oracle导入mysql_Linux 下 oracle 导入数据库—数据泵方式导入dmp文件

    dmp导出数据源的oracle版本是12c,我本地oracle版本是11g,这在导入数据过程中导致出现错误 一.用system 用户登录oracle,我忘记了system密码,解决办法: [oracl ...

  8. windows 导oracle用户,windows下Oracle导入导出用户数据

    Oracle导入导出用户数据 -- 导出用户 -- 一.新建目录.目录名称:third,目录路径:E:\OracleUserCeshi create directory third as 'E:\Or ...

  9. Oracle单实例下oracle数据库从文件系统迁移到ASM上

    第一步:启动ASM实例(+ASM) [oracle@oracle ~]$ export ORACLE_SID=+ASM [oracle@oracle ~]$ sqlplus / as sysdba S ...

  10. 内核和用户模式下进程与线程创建

    文章目录 内核模式下进程与线程的创建 进程创建 线程创建 用户模式下进程与线程的创建 内核模式下进程与线程的创建 进程创建 在内核模式中,一个进程的创建是从函数NtCreateProcess开始的.该 ...

最新文章

  1. Hacker(25)----病毒攻防之认识病毒
  2. csdn的blink
  3. python后面空格报错_python中空格和table混用报错原因
  4. 数学能有多美?这个动图看了完全停不下来...
  5. iOS之LLDB常用调试命令
  6. 为什么很多人只提苹果手机比安卓手机流畅耐用,却不提苹果手机比安卓手机贵几倍?
  7. Flash MX 2004 基础知识
  8. c语言迭代埃特金加速算法,5-埃特金加速迭代算法
  9. C#-学生公寓管理系统的实现
  10. 真机实战之VLAN隔离,助力网络安全
  11. RK3288开发板——Debian8系统制作
  12. 如何成为数据科学家_成为数据科学家
  13. ubuntu 下 ssd磁盘检测
  14. 笔记整理--Linux守护进程
  15. 遍历SD卡寻找自己想要的文件
  16. 学C/C++想提升功底 可以花点时间看看这篇博客---C语言程序环境和预处理
  17. 中学生学籍信息管理系统
  18. CATV机顶盒设计的原理与实现 (转)
  19. 2022年涨价潮来了?芯片,晶圆.......1月1日正式调涨!
  20. python蓝桥杯day02--分糖果游戏

热门文章

  1. 西部数据移动硬盘无法访问 参数错误 修复办法(官方)
  2. 1015 德才论 (25 分)
  3. 上海python编程培训机构
  4. xp计算机定时关机怎么批销,批处理 实现定时关机、注销、重启、锁定等功能
  5. 台式计算机运行慢怎么样能提高速度,怎么让电脑速度变快win7,win7运行速度提高90%的方法...
  6. spring boot 集成 mongodb 通过id查询问题
  7. 未来哪些职业会被chatGPT取代
  8. vue-fullcalendar做一个日历
  9. 转 淘宝屏蔽百度的原因
  10. 速度变化时,粒子质量的变化,是否也是量子化的