oracle创建数据库

oracle数据库是用户名对应表空间,创建时先创建用户在创建表空间最后关联起来。

1.首先我们以系统用户的身份登录oracle.

      方法a:   Sql:conn / as sysdba;

  方法b:使用pl/sql登陆,然后新建commandwindow即可

  注:必须是系统用户才可以创建

2.然后创建用户

  Sql:create user ysm identified by ysmps ;

3.修改用户的密码.

  Sql:alter user ysm identified by ysmps ;

4.查看创建的结果.

  sql: select username,default_tablespace from dba_users;

5.获取表空间的路径

  sql:select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files;

    注:这里之所以要获取下路径是为了创建表空间时,可以合理的分配物理存储路径,便于管理

6.一般在开发情况下,我们当然不会使用用户的默认表空间,所以这时我们需要创建一个表空间.

  Sql:create tablespace ysmtb datafile 'f:\ysm\ysm.dbf' size 200M autoextend on next 10M maxsize unlimited;

  注:datafile后面是表空间的物理存储路径,文件名的后缀可以随便.表空间自动扩展

          alter database datafile 'f:\ysm\ysm.dbf' autoextend on;

        注:表空间自动扩展

7.还需要将表空间分配给用户.

  Sql: alter user ysm default tablespace ysmtb;

8.查看创建的结果.

  sql: select username,default_tablespace from dba_users;

9.给用户分配了表空间,用户还不能登陆(没有登录权限),因此还需要为用户分配权限

  sql: grant create session,create table,create view,create sequence,unlimited tablespace to ysm;

       sql: grant imp_full_database to empi;

 

10.oracle 开启表自动扩展:

alter database datafile '/home/data/gxwd.dbf' autoextend on;

查看表空间扩展不:
select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name ='GXWD'

11. 删除用户:

--删除用户 drop user OA_TEST210301 cascade;

--删除表空间 drop tablespace OA_TEST20210301 including contents and datafiles cascade constraints;

 

11.

create user ehrds2021 identified by ehrds2021;
create tablespace ehrds2021 datafile '/data/emr/ehrds.dbf' size 200M autoextend on next 200M maxsize unlimited;
alter tablespace ehrds2021  add datafile '/data/emr/ehrds1.dbf' size 32m autoextend on next 32m maxsize unlimited;
alter tablespace ehrds2021  add datafile '/data/emr/ehrds2.dbf' size 32m autoextend on next 32m maxsize unlimited;
alter tablespace ehrds2021  add datafile '/data/emr/ehrds3.dbf' size 32m autoextend on next 32m maxsize unlimited;
alter tablespace ehrds2021  add datafile '/data/emr/ehrds4.dbf' size 32m autoextend on next 32m maxsize unlimited;
alter tablespace ehrds2021  add datafile '/data/emr/ehrds5.dbf' size 32m autoextend on next 32m maxsize unlimited;
alter tablespace ehrds2021  add datafile '/data/emr/ehrds6.dbf' size 32m autoextend on next 32m maxsize unlimited;
alter tablespace ehrds2021  add datafile '/data/emr/ehrds7.dbf' size 32m autoextend on next 32m maxsize unlimited;
alter tablespace ehrds2021  add datafile '/data/emr/ehrds8.dbf' size 32m autoextend on next 32m maxsize unlimited;
alter tablespace ehrds2021  add datafile '/data/emr/ehrds9.dbf' size 32m autoextend on next 32m maxsize unlimited;
alter tablespace ehrds2021  add datafile '/data/emr/ehrds10.dbf' size 32m autoextend on next 32m maxsize unlimited;
alter tablespace ehrds2021  add datafile '/data/emr/ehrds11.dbf' size 32m autoextend on next 32m maxsize unlimited;
alter tablespace ehrds2021  add datafile '/data/emr/ehrds12.dbf' size 32m autoextend on next 32m maxsize unlimited;
alter tablespace ehrds2021  add datafile '/data/emr/ehrds13.dbf' size 32m autoextend on next 32m maxsize unlimited;
alter tablespace ehrds2021  add datafile '/data/emr/ehrds14.dbf' size 32m autoextend on next 32m maxsize unlimited;
alter tablespace ehrds2021  add datafile '/data/emr/ehrds15.dbf' size 32m autoextend on next 32m maxsize unlimited;
alter tablespace ehrds2021  add datafile '/data/emr/ehrds16.dbf' size 32m autoextend on next 32m maxsize unlimited;
alter database datafile '/data/emr/ehrds.dbf' autoextend on;
grant connect,resource,dba to ehrds2021;

grant create session,create table,create view,create sequence,unlimited tablespace to ehrds2021;
grant imp_full_database to ehrds2021;

 

 

13. 账号尝试错误,不锁

alter profile default limit FAILED_LOGIN_ATTEMPTS UNLIMITED;

14. 用户解锁

ALTER USER healthehr ACCOUNT UNLOCK;

 

posted @ 2017-11-17 09:25  leolzi  阅读(322)  评论(0编辑  收藏  举报