zoukankan      html  css  js  c++  java
  • docker, oracle创建空间表,创建数据库。

    进入容器

    docker ps             ## 查看容器的id号,复制一下
    docker exec -it xxxxxxxx /bin/bash        ## xxxxxxx就是上一部查看的id号
    

      

    查看oracle状态,修改system用户密码:

    source ~/.bash_profile                          ## 加载一下用户环境变量,进入容器后,自动是oracle用户
    sqlplus /nolog                                  ## 使用sqlplus 工具,进去命令行
    SQL> connect /as sysdba                         ## 使用sysdba 连接oracle,最大权限,os认证,只能在本机上登陆使用。
    SQL> select status from v$instance;             ## 查看oracle现在的状态 ,状态为 OPEN 则正常,表示已开启状态。
    
    SQL> alter user system identified by oracle;    ## 修改用户 system 的密码为 oracle ,可以自定义
    

      

    然后就是创建表空间,创建用户,并授权:

    SQL> select name from v$tempfile;    ## 查询临时表空间的路径
    ## 下面这句,创建表空间,名:tets ,数据文件路径复制临时表空间数据文件路径然后改一下文件名就行了,大小:1G, 自动增长:50M 。 参数根据自己的需求自行修改
    SQL> create tablespace test datafile '/home/oracle/app/oracle/oradata/helowin/tets02.dbf' size 1G reuse autoextend on next 50M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited); 
    SQL> select tablespace_name from dba_tablespaces    ## 查看所有表空间,看看是否有刚才创建的
    SQL> create user test01 identified by testpasswd default tablespace TEST temporary tablespace TEMP;    ## 创建用户,test01,密码:testpass,设置默认表空间为刚才创建的 test, 临时表空间设为默认的 TEMP。
    SQL> select username from dba_users    ## 查看用户名,可以看到是否有刚才我们创建的用户名
    SQL> grant connect,dba,exp_full_database,imp_full_database to test01 with admin option;  ## 授权用户 test01,拥有连接,管理员,导入,导出权限,并可以传递权限。(根据需求自己定义权限)
    

      

    如果用pl/sql develop ,请用system登录

    select name from v$tempfile;    ## 查询临时表空间的路径
    #创建表空间
    create tablespace lygj
    datafile '/home/oracle/app/oracle/oradata/helowin/temp02.dbf'
    size 100m
    autoextend on
    next 10m;
    
    #创建用户,并选择表空间
    create user lygj
    identified by 123456
    default tablespace lygj;
    
    #授权登录
    grant dba to lygj;
    

      

  • 相关阅读:
    Python 入门变量类型标识符和关键字
    对于msSql中exists操作符求值的疑惑
    那个蛋痛的list的remove_if中用到的对像函数
    继承一个虚类的时候要小心是,并使其实例化时.必须使其全实重写了纯虚的方法...类定义的位置
    MSSQL(TSQL)中的varchar不指定大小好像一般来说只有一个的长度
    关于TSQL中触发器的只言片语
    MSSQL十秒一次的job
    用了Rime输入法之后,发现IE要关闭保护模式才能输入
    三性原则,指的是商业银行的“安全性、流动性、效益性
    九选三
  • 原文地址:https://www.cnblogs.com/achengmu/p/13043685.html
Copyright © 2011-2022 走看看