美文网首页我爱编程
oracle创建数据库和用户

oracle创建数据库和用户

作者: 生信杂谈 | 来源:发表于2017-08-31 17:14 被阅读2588次

oracle的使用方式和其他不同,oracle在创建数据库的时候要对应一个用户,数据库和用户一般一一对应,mysql和sql server 直接通过create databse “数据库名” 就可以直接创建数据库了,而oracle创建一个数据库需要以下三个步骤:

1. 创建两个数据库的文件
2. 创建用户与上面创建的文件形成映射关系
3. 给用户添加权限

一、创建两个数据库的文件(test.dbftest_temp.dbf 两个文件) 下面的dingOracle是安装数据库时的用户名(默认是orcl)
CREATE TABLESPACE test LOGGING DATAFILE 'F:\app\Administrator\oradata\dingOracle\test.dbf' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 500M EXTENT MANAGEMENT LOCAL;
create temporary tablespace test_temp tempfile 'F:\app\Administrator\oradata\dingOracle\test_temp.dbf' size 100m autoextend on next 32m maxsize 500m extent management local;
二、创建用户与上面创建的文件形成映射关系(用户名为ding ,密码为aaaaaa
CREATE USER ding IDENTIFIED BY aaaaaa DEFAULT TABLESPACE test TEMPORARY TABLESPACE test_temp;
三、添加权限
grant connect,resource,dba to ding ;
grant create session to ding ;
commit;

有时候也会用到删除数据库和删除用户的操作,这里也给出删除的语句

四、删除数据库
DROP TABLESPACE test INCLUDING CONTENTS AND DATAFILES;
五、删除用户
drop user ding cascade;

如果监听失败,可以在cmd下输入以下,注意是cmd,不是SQL:
查看oracle的sid叫什么,比如创建数据库的时候,实例名叫“orcl”,那么先手工设置一下oralce的sid,cmd命令窗口中,第一次连接的时候,set ORACLE_SID=orcl,然后进行监听
oracle监听:cmd命令行窗口下,输入lsnrctl start,回车即启动监听。
启动oracle:sqlplus /nolog 然后再 conn / as sysdba; 再输入startup,回车.这步是启动oracle服务。如果startup启动被告知已经启动了,可以先输入shutdown immediate;等shutdown结束之后,再输入startup。

Oracle其实没有数据库,实际是表空间,是通过实例给每个用户分配不同的表空间,这样的表空间就是每个用户的数据库。所以直接创建表空间和对应的用户就可以了。
在sqlplus查看:desc dba_users; select username,password from dba_users,如果没有sysman用户时:

在dos下: emca -config dbcontrol db -repos create

删除用户: drop user test cascade;

相关文章

  • oracle用imp导入dmp文件

    oracle命令行登录 创建用户 创建表空间 用户授权 用创建的用户名和密码登录oracle数据库 最该权限授权 ...

  • oracle创建数据库和用户

    oracle的使用方式和其他不同,oracle在创建数据库的时候要对应一个用户,数据库和用户一般一一对应,mysq...

  • oracle初探

    oracle以DBA形式登录 [Oracle创建用户、角色、授权、建表] oracle数据库的权限系统分为系统权限...

  • 数据库用户管理

    1 Oracle数据库用户管理 创建用户 锁/解锁用户 获取创建用户的语句 修改配额 修改用户默认表空间 常用拼接...

  • Oracle 11.2.0.4应用缓存之一(TimesTen 1

    1.Timesten端Oracle数据库服务定义配置 Oracle端创建ttuser用户(与Timesten中同名...

  • Oracle 12.2.0.1应用缓存之一(TimesTen 1

    1.Timesten端Oracle数据库服务定义配置 Oracle端创建ttuser用户(与Timesten中同名...

  • Mac-VirtualBox CentOS7 Oracle 11

    一、创建运行Oracle数据库的系统用户和用户组 #su root#切换到root#groupadd oinsta...

  • Oracle

    Oracle学习: 基本用途 数据库管理系统(DBMS)组成部分:存储和检索数据,识别用户,创建应用。 启动数据库...

  • 在Oracle下快速创建用户并授权

    因为工作关系,最近经常碰到在Oracle数据库下创建用户,并赋予相应权限的问题。 1. 创建用户 创建一个用户,并...

  • Oracle创建表空间创建用户和用户授权

    Oracle创建表空间创建用户和用户授权 --创建表空间 --创建临时表空间 --创建用户 --用户授权grant...

网友评论

    本文标题:oracle创建数据库和用户

    本文链接:https://www.haomeiwen.com/subject/bjqidxtx.html