精华内容
下载资源
问答
  • oracle 创建新建用户及表空间

    千次阅读 2018-04-17 15:50:58
    1.dba用户登录Oracle[username/password][@server][as sysdba|sysoper]2.创建表空间create tablespase tablespase_name datafile='xx.dbf' size 1000m autoextend on;3.创建用户并指定表空间create user users ...

    1.dba用户登录Oracle

    [username/password][@server][as sysdba|sysoper]

    2.创建表空间

    create tablespase tablespase_name datafile='xx.dbf' size 1000m autoextend on;

    3.创建用户并指定表空间

    create user users identified by pwd default tablespase tablespade_name;

    4.赋予用户dba权限

    grant dba to users;

    展开全文
  • Oracle12c创建用户

    千次阅读 2018-07-15 22:26:54
    修改容器为PDB4.1数据库或者可插拔数据库没打开4.2打开PDB数据库4.3查看PDB用户和该用户状态4.4创建用户及授权4.5登录PL/SQL Developer5.容器间切换 本文提供了公用和本地两种新建用户名方式 1.查看数据库当前使用...


    本文提供了公用和本地两种新建用户名方式

    1.查看数据库当前使用容器

    [oracle@solang ~]$ sqlplus / as sysdba
    
    SQL*Plus: Release 12.2.0.1.0 Production on Sun Jul 15 21:28:22 2018
    
    Copyright (c) 1982, 2016, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
    
    SQL> select name,cdb from v$database;
    
    NAME	  CDB
    --------- ---
    CDB1	  YES
    
    SQL> 
    

    得到的结果为YES,那么就是CDB的数据库

    使用show con_name也可以查看数据库当前使用的容器名

    SQL> show con_name;
    
    CON_NAME
    ------------------------------
    CDB$ROOT
    SQL>  show con_name pdbs;
    
    CON_NAME
    ------------------------------
    CDB$ROOT
    
        CON_ID CON_NAME			  OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
    	 2 PDB$SEED			  READ ONLY  NO
    	 3 PDB1 			  MOUNTED
    

    2.创建用户

    创建用户,提示无效的公用用户或角色名

    [oracle@solang ~]$ sqlplus / as sysdba
    
    SQL*Plus: Release 12.2.0.1.0 Production on Sun Jul 15 18:27:17 2018
    
    Copyright (c) 1982, 2016, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
    
    SQL> create user solang identified by solang;
    create user solang identified by solang
                *
    ERROR at line 1:
    ORA-65096: invalid common user or role name
    

    创建数据库容器为CDB的用户,加上c##前缀时用户创建成功,并为创建的用户赋权。

    SQL> create user c##solang identified by solang;
    
    User created.
    
    SQL> grant create user,drop user,alter user,create any view,connect,resource,dba,create session,create any sequence to c##solang;
    
    Grant succeeded.
    

    使用容器CDB1新建的用户名c##solang登录
    CDB1新建用户名登录

    3.查看容器PDB信息

    SQL> col pdb_name for a30
    SQL> select pdb_id,pdb_name,dbid,status,creation_scn from dba_pdbs;
    
        PDB_ID PDB_NAME				DBID STATUS	CREATION_SCN
    ---------- ------------------------------ ---------- ---------- ------------
    	 3 PDB1 			  2171924342 NORMAL	     1442232
    	 2 PDB$SEED			  4074691808 NORMAL	     1408765
    
    
    SQL> col name for a30
    SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;
    
        CON_ID	 DBID NAME			     OPEN_MODE
    ---------- ---------- ------------------------------ ----------
    	 2 4074691808 PDB$SEED			     READ ONLY
    	 3 2171924342 PDB1			     READ WRITE
    

    有PDB1的容器名

    注意:CDB和PDB的区别请看文末参考文章

    4.修改容器为PDB

    已存在的PDB容器名为PDB1,将容器改为PDB1

    SQL> alter session set container=PDB1;
    
    Session altered.
    
    SQL> show con_name;
    
    CON_NAME
    ------------------------------
    PDB1
    

    4.1数据库或者可插拔数据库没打开

    修改容器为PDB1后,查看该容器的用户和用户状态以及创建用户名,提示数据库没打开,需要打开PDB容器数据库。

    SQL> select username,account_status from dba_users;
    select username,account_status from dba_users
                                        *
    ERROR at line 1:
    ORA-01219: database or pluggable database not open: queries allowed on fixed
    tables or views only
    
    
    SQL> create user solang identified by solang;
    create user solang identified by solang
    *
    ERROR at line 1:
    ORA-01109: database not open
    

    4.2打开PDB数据库

    将可插拔的数据库容器PDB1打开

    SQL> alter pluggable database PDB1 open;
    
    Pluggable database altered.
    
    SQL> show con_name pdbs;
    
    CON_NAME
    ------------------------------
    PDB1
    
        CON_ID CON_NAME			  OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
    	 3 PDB1 			  READ WRITE NO
    SQL>
    

    4.3查看PDB用户和该用户状态

    SQL> col username for a25
    SQL> col account_status for a25
    SQL> select username,account_status from dba_users;
    
    USERNAME		  ACCOUNT_STATUS
    ------------------------- -------------------------
    SYS			  OPEN
    SYSTEM			  OPEN
    XS$NULL 		  EXPIRED & LOCKED
    LBACSYS 		  EXPIRED & LOCKED
    OUTLN			  EXPIRED & LOCKED
    DBSNMP			  EXPIRED & LOCKED
    APPQOSSYS		  EXPIRED & LOCKED
    DBSFWUSER		  EXPIRED & LOCKED
    GGSYS			  EXPIRED & LOCKED
    ANONYMOUS		  EXPIRED & LOCKED
    CTXSYS			  EXPIRED & LOCKED
    
    USERNAME		  ACCOUNT_STATUS
    ------------------------- -------------------------
    SI_INFORMTN_SCHEMA	  EXPIRED & LOCKED
    DVSYS			  EXPIRED & LOCKED
    DVF			  EXPIRED & LOCKED
    GSMADMIN_INTERNAL	  EXPIRED & LOCKED
    ORDPLUGINS		  EXPIRED & LOCKED
    MDSYS			  EXPIRED & LOCKED
    OLAPSYS 		  EXPIRED & LOCKED
    ORDDATA 		  EXPIRED & LOCKED
    XDB			  EXPIRED & LOCKED
    WMSYS			  EXPIRED & LOCKED
    ORDSYS			  EXPIRED & LOCKED
    
    USERNAME		  ACCOUNT_STATUS
    ------------------------- -------------------------
    GSMCATUSER		  EXPIRED & LOCKED
    MDDATA			  EXPIRED & LOCKED
    SYSBACKUP		  EXPIRED & LOCKED
    REMOTE_SCHEDULER_AGENT	  EXPIRED & LOCKED
    PDBADMIN		  OPEN
    GSMUSER 		  EXPIRED & LOCKED
    SYSRAC			  EXPIRED & LOCKED
    OJVMSYS 		  EXPIRED & LOCKED
    AUDSYS			  EXPIRED & LOCKED
    DIP			  EXPIRED & LOCKED
    C##SOLANG		  OPEN
    
    USERNAME		  ACCOUNT_STATUS
    ------------------------- -------------------------
    SYSKM			  EXPIRED & LOCKED
    ORACLE_OCM		  EXPIRED & LOCKED
    SYS$UMF 		  EXPIRED & LOCKED
    SYSDG			  EXPIRED & LOCKED
    SPATIAL_CSW_ADMIN_USR	  EXPIRED & LOCKED
    
    38 rows selected.
    SQL>
    

    4.4创建用户及授权

    SQL> create user solang identified by solang;
    
    User created.
    
    SQL> grant create user,drop user,alter user,create any view,connect,resource,dba,create session,create any sequence to solang;
    
    Grant succeeded.
    

    4.5登录PL/SQL Developer

    参见PLSQL Developer 12.0.7连接Oracle12c数据库
    修改tnsnames.ora文件,增加pdb1

    cdb1 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = Oracle服务IP)(PORT = 1521))
        (CONNECT_DATA =
          (SERVICE_NAME = cdb1)
        )
      )
    pdb1 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = Oracle服务IP)(PORT = 1521))
        (CONNECT_DATA =
          (SERVICE_NAME = pdb1)
        )
      )  
    

    登录时Database选择pdb1
    PDB1数据库登录

    此时PDB用户创建完成,可登录PL/SQL Developer进行操作

    5.容器间切换

    alter session set container=PDB1;
    alter session set container=CDB$ROOT;
    

    本文参考:
    Oracle12c创建新用户提示公共用户名或角色无效
    12c 创建公用用户和本地用户
    Oracle12C用户创建、授权、登录

    展开全文
  • Oracle12c新建用户实例

    千次阅读 2019-10-23 18:15:04
    Oracle12c数据库用户及表空间的创建 1.在oracle 12c中,使用了一个container(容器)的概念,使得orcale实例和oracle用户从11g的一对多关系到12c的多对对关系。官方对12c的介绍很多,在我们日常使用上只需要理解它的...

    Oracle12c数据库用户及表空间的创建

    1.在oracle 12c中,使用了一个container(容器)的概念,使得orcale实例和oracle用户从11g的一对多关系到12c的多对对关系。官方对12c的介绍很多,在我们日常使用上只需要理解它的一些基础概念:
    Multitenant Environment:多组户环境
    CDB(Container Database):数据库容器
    PDB(Pluggable Database):可插拔数据库

    2.下面几个是我在使用12C数据库的过程中遇到的问题:

    1).创建普通用户时,通常建立在CDB层,用户名必须要已C##或c##开头,否则报错ORA-65096: invalid common user or role name
    2).创建c##开头的用户名之后,授权,修改密码完登陆却报错ORA-01017: invalid username/password; logon denied
    3).为解决问题2,修改新建的oracle用户名为小写字母时,修改用户密码报错ORA-01918: user 'username' does not exist
    4).当需要命名数据名为小写字母时,需取消12c数据库的大小写限制ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON=FALSE;
    5).经百度(没有实际操作过)若想和11g创建用户流程一样,可以在数据库安装时选择不安装数据库容器
    

    3.数据库用户创建流程

    a.创建表空间:
    CREATE SMALLFILE 
      TABLESPACE "表空间名"
      LOGGING
      DATAFILE '/home/oracle/app/oradata/表空间名.dbf' SIZE 1024M AUTOEXTEND ON NEXT  512M MAXSIZE  3048M
      EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
    

    b.创建普通新用户
    CREATE USER C##用户名 PROFILE DEFAULT IDENTIFIED BY 用户密码 DEFAULT
    TABLESPACE 表空间名 TEMPORARY 
    TABLESPACE TEMP ACCOUNT UNLOCK;
    

    c.授权
    GRANT CONNECT TO C##用户名;
    GRANT RESOURCE TO C##用户名;
    GRANT DBA TO C##用户名 WITH ADMIN OPTION;
    ALTER USER C##用户名 DEFAULT ROLE DBA;
    
    alter user C##用户名 quota unlimited on 表空间名;
    

    d.用户名去掉C##
    select user#,name from user$;---查到到所需修改用户名
    update user$ set name='新的用户名称' where user#=139;
    commit;
    强制刷新
    ALTER SYSTEM CHECKPOINT;
    ALTER SYSTEM FLUSH SHARED_POOL;
    

    e.修改密码
    ALTER USER 用户名 IDENTIFIED BY 密码;
    COMMIT;
    关闭大小写限制
    ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON=FALSE;
    

    4.重启数据库

    a.关闭
    lsnrctl stop
    sqlplus / as sysdba
    shutdown immediate;
    b.启动
    lsnrctl start
    sqlplus / as sysdba
    startup;
    

    5.数据库导入导出

    使用expdp/impdp命令
    a.创建dmp文件存储路径
    create directory dump_dir as '/home/oracle/dmp';
    为用户目录赋读写权限
    grant read,write on directory dump_dir to userName;
    b.导出
    expdp 用户名/密码 directory=dump_dir dumpfile=name.dmp logfile=name.log schema=用户名
    c.导入
    impdp 用户名/密码 directory=dump_dir dumpfile=name.dmp logfile=name.log  remap_schema=老用户名:新用户名remap_tablespace=老表空间名:新表空间名 
    

    第一此写文章,如果大家觉得实用还请多多点赞!
    转载请写明转载来源!

    展开全文
  • oracle如何新建用户

    千次阅读 2014-12-29 15:17:31
    oracle新建用户,设置权限
     
    
    *****
    以系统管理员登录
    在dos中
    sqlplus / as sysdba
    *****

    1.创建一个用户
      create user jsd1302 identified by jsd1302;
        说明:indentified by 后面是密码
     
      修改用户密码:
        alter user user01 identified by user10;



    2.以下三句话就可以使一个用户创建表
      创建session的权限给jsd1302(create session就是允许使用这个用户在服务器上创建session。通    俗的说,就是允许这个用户登录。)
        grant create session to jsd1302;
      创建表的权限给jsd1302
        grant create table to jsd1302;
      没任何限制的表空间
        grant unlimited tablespace to jsd1302;

      Oracle中为数据库用户授予创建view视图和创建序列的权限  

    -- 创建用户后授权
    grant create view to dbuser;
    grant select on dbuser2.TEST_TABLE to dbuser;//允许test_table表创建视图权限
    grant create sequence to dbuser;
    grant select on dba_indexes to dbuser;
    grant create any procedure to username;//允许编译函数和过程权限



      撤销建表权限
        revoke create table from jsd1302;  
      撤销表空间权限
        revoke unlimited tablespace from jsd1302;

      是个视图,系统给提供的,放的是系统信息即:当前用户有哪些系统权限
        select * from user_sys_privs;

    3.oracle默认各个用户是独立的,一个用户不能访问另一个用户的表
      sys可以访问所有用户的表,oracle默认是手动提交的。
     
      授权一个用户可以访问另一个用户的表
         grant select in tablename to jsd1302;

    4.查看当前用户所有的表
      select * from user_tables;

    1.创建表空间语句
    create tablespace grassland  
    logging  
    datafile 'E:\oracle\product\10.2.0\oradata\grassland\mppay.dbf'  
    size 32m  
    autoextend on  
    next 32m maxsize 2048m  
    extent management local

    /创建临时表空间(暂时没用到)
     
    create temporary tablespace user_temp
    tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'
    size 50m
    autoextend on
    next 50m maxsize 20480m
    extent management local;


    删除表空间
    drop tablespace bms including contents and datafiles cascade constraints
    删除表空间文件
    alter database tempfile 'E:\Oracle\product\10.2.0\oradata\bms_temp.dbf' drop

    *****全部表空间代码******
    /*分为四步 */
    /*第1步:创建临时表空间  */
    create temporary tablespace bms_temp  
    tempfile 'E:\Oracle\product\10.2.0\oradata\bms\bms_temp.dbf'
    size 50m  
    autoextend on  
    next 50m maxsize 20480m  
    extent management local;  

    /*第2步:创建数据表空间  */
    create tablespace bms_data
    logging  
    datafile 'E:\Oracle\product\10.2.0\oradata\bms\bms_data.dbf'
    size 50m  
    autoextend on  
    next 50m maxsize 20480m  
    extent management local;  
     
    /*第3步:创建用户并指定表空间  */
    create user username identified by password  
    default tablespace user_data  
    temporary tablespace user_temp;  
     
    /*第4步:给用户授予权限  */
    grant connect,resource,dba to username;
    *****全部表空间代码**结束******

    2.修改用户的默认表空间***
    ***alter user user_name default tablespace tablespace_name;***
    alter user jsd1302 default tablespace grassland;
    3.修改用户可以在该表空间中可以使用的数量
    alter user suer_name quota (100 m or unlimited) on tablespace_name;


    快速操作:
    sqlplus / as sysdba
    /*第1步:创建临时表空间  */
    create temporary tablespace pxsystem_temp  
    tempfile 'E:\Oracle10g\product\10.2.0\oradata\pxsystem\pxsystem_temp.dbf'
    size 50m  
    autoextend on  
    next 50m maxsize 20480m  
    extent management local;  
    /*第2步:创建数据表空间  */
    create tablespace pxsystem_data
    logging  
    datafile 'E:\Oracle10g\product\10.2.0\oradata\pxsystem\pxsystem_data.dbf'
    size 50m  
    autoextend on  
    next 50m maxsize 20480m  
    extent management local;  
    create user pxsys identified by pxsys;
    alter user pxsys default tablespace pxsystem_data
    temporary tablespace pxsystem_temp;
     
    grant create session to pxsys;
    grant create table to pxsys;
    grant unlimited tablespace to pxsys;
    grant create view to pxsys;
    grant create sequence to pxsys;
    grant select on dba_indexes to pxsys;
    grant create any procedure to pxsys;





      

    展开全文
  • Oracle11g 创建用户适用于初级人员学习怎么创建用户 Oracle11g 创建用户适用于初级人员学习怎么创建用户
  • 一、登录Oracle创建用户

    千次阅读 2017-07-11 12:24:27
    登录Oracle创建用户
  • oracle创建用户过程,备份用户数据,创建用户,授权,导入数据
  • oracle 12c创建用户

    千次阅读 2013-12-05 20:02:09
    --创建用户 create user c##icer identified by icer; 注:oracle 12c 创建用户时,用户名前需加“C##”。
  • oracle新建用户并授权

    千次阅读 2019-10-11 10:18:39
    oracle新建用户并授权 /*第1步:创建用户并指定表空间 */create user username identified by password; /*第2步:给用户授予权限 */grant connect,resource,dba to username; ...
  • oracle创建表空间,创建用户,授权给新建用户
  • oracle12c创建用户问题

    2015-04-03 00:51:25
    oracle12c如何创建用户,怎么给用户设置DBA权限,求具体步骤或代码。
  • ORACLE 19c新建用户登录

    千次阅读 2020-10-19 16:25:42
    ORCALE 19c新建用户 数据据库、用户、CDB与PDB之间的关系 在建立用户和数据库前先要了解一下数据据库、用户、CDB与PDB之间的关系。 博文参考:https://www.cnblogs.com/peasant/p/6374014.html 通常在CDB上建立的...
  • Oracle创建用户

    万次阅读 2017-10-11 20:01:47
    解释看一,操作直接二 一想要操作数据库,首先需要创建用户并... 1、采用sqlplus工具创建表空间及用户: (1)打开sqlplus工具:开始——》所有程序——》 Oracle --OraDb11g_home1——》应用程序开发——》SQL P
  • oracle创建用户脚本

    2018-06-29 17:31:55
    在安装数据库需要执行创建数据库用户oracle,以及设置环境变量,更改系统参数。直接通过脚本解决
  • Oracle如何创建用户

    千次阅读 2018-01-23 18:35:10
    Oracle如何创建用户? bootymusic_ds | 浏览 44616 次 |举报 ...可按如下步骤创建用户: ...1、打开oracle第三方工具,如plsq,然后用一个具有dba权限的用户登录。 2、然后打开一个SQL窗口。 3
  • oracle创建用户以及授权命令,可在toad等工具下执行创建用户以及相应的权限设置。
  • Oracle 创建用户及模式

    千次阅读 2020-12-03 14:43:18
    Oracle 不支持创建自定义模式的, 想要创建模式的话只能新建一个用户, 每个用户会有一个默认的和用户名相同的模式. Oracle 默认已有两个建好的用户: system 和 sys, system 有创建其他用户的权限. 先看一看整体...
  • Oracle 19C 创建用户&表空间

    千次阅读 2020-07-19 16:41:13
    Oracle 19C 创建用户&表空间 声明:本次操作基于win10系统安装...2新建用户 create user 用户名 IDENTIFIED BY 密码; 如: create user C##SCOTT IDENTIFIED BY 123456; 3.创建表空间 create tablespace 表空间名
  • oracle创建用户

    千次阅读 2018-08-30 22:54:58
    1.首先我们可以用scott用户以sysdba的身份登录oracle.   conn scott/tiger as sysdba 2.然后我就可以来创建用户了.   create user zs identified by zs; 3.修改用户的密码.   alter user zs ...
  • Oracle创建用户、表(1)

    千次阅读 2016-04-22 10:48:57
    Oracle创建用户、表(1)1. 连接C:\Users\LEI>sqlplus / as sysdbaSQL*Plus: Release 12.1.0.2.0 Production on 星期五 4月 22 10:17:52 2016Copyright (c) 1982, 2014, Oracle. All rights reserved. 连接到: Oracle ...
  • Linux Oracle 创建用户

    千次阅读 2018-03-16 16:56:17
    1、启动OracleOracle没启动的情况下)su - oracle, 切换成oracle用户lsnrctl startsqlplus /nologconn /as sysdbastartup (若数据库处于启动状态,则无需再次启动)2、查询临时表空间和表空间的存储位置select ...
  • 详解oracle创建用户.doc

    2010-12-13 13:51:00
    详解oracle创建用户.doc详解oracle创建用户.doc
  • Oracle创建scott用户

    千次阅读 2018-01-20 09:07:00
    1.找到scott.sql脚本  C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql 2.在sqlplus中,用sys用户登录,执行脚本  conn sys/密码 as sysdba  @C:\oraclexe\app\oracle\product\11.2.0\...
  • oracle创建用户并授权

    万次阅读 多人点赞 2019-07-11 12:11:27
    一、创建用户 登录到system用户创建其他用户 创建的: create user username identified by password; 二、授权 在这里插入代码片
  • Oracle创建用户和授权

    万次阅读 2019-05-05 18:02:23
    Oracle创建用户和授权 一、安装后修改管理员密码并登陆 运行cmd命令行 录入 sqlplus /nolog 无用户名登录 conn /as sysdba 连接到数据本地数据 alter user system identified by password; 修改System的密码为...
  • oracle命令创建用户

    千次阅读 2019-06-15 23:32:53
    1、sqlplus登录 Windows需要sqlplus命令框,获取CMD窗口下输入sqlplus(需要先安装成功oracle) 2、输入用户名和口令(密码) 3、以sysdba身份连接oracle conn sys/密码 as sysdba 4、查看当前查看当前实例名 ...
  • oracle基本命令创建用户,有详细的内容介绍怎么创建用户

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 356,779
精华内容 142,711
关键字:

oracle1创建用户