首页 > 数据库 >docker mac m1 oracle-12c

docker mac m1 oracle-12c

时间:2024-05-27 16:23:21浏览次数:23  
标签:12c -- 0.0 hysjy user oracle docker

1、

docker pull truevoly/oracle-12c

2、

docker run -d -p 8061:8080 -p 1521:1521 truevoly/oracle-12c

3、docker ps -a 

[root@VM_0_2_centos data_temp]# docker ps
CONTAINER ID        IMAGE                 COMMAND                          CREATED             STATUS              PORTS                                              NAMES
6f1c2f5372b5        truevoly/oracle-12c   "/entrypoint.sh "        9 minutes ago       Up 9 minutes        0.0.0.0:1521->1521/tcp, 0.0.0.0:8080->8080/tcp   orac
d9fe468f1d89        mysql:5.7             "docker-entrypoint.s…"   2 hours ago         Up 17 minutes       0.0.0.0:3306->3306/tcp, 33060/tcp                mysql
 4、docker exec -it 6f1c2f5372b5 /bin/bash   5、sqlplus system/oracle@//localhost:1521/xe 6、执行:sqlplus /nolog
输入:connect sys as sysdba; 输入密码:oracle 7、
select status from v$instance;   
alter user system identified by oracle;   

重新sqlplus登陆输入修改后的system oralce密码新建用户

8、新建用户
create user 账户 identified by 密码:
create user testlu identified by LuQAZwsx;

GRANT CONNECT, RESOURCE, DBA TO testlu;

9、授权:
grant create session to testlu;
grant connect,resource to testlu;

10、使用以下命令获取安装的数据库的服务名称。默认是XE

select value from v$parameter where name='service_names';
   
--首先查询一下用户的profile的类型
select username ,profile from dba_users;

--查看制定概要文件(默认为DEFAULT)的密码有效期:
select  * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';

--然后将密码的有效期有180天设置为“无限制”;
ALTER PROFILE  DEFAULT  LIMIT PASSWORD_LIFE_TIME UNLIMITED;

-- 修改密码
alter user hysjy identified by 123456;

-- 查询所有用户
SELECT * FROM ALL_USERS;


-- 创建账户

create user hysjy identified by 123456;
GRANT CONNECT, RESOURCE, DBA TO hysjy;


--  给用户授予权限
grant create session to hysjy;
grant connect,resource to hysjy;


-- 解除锁定
alter user hysjy account unlock;

commit;

  

 
 
 

标签:12c,--,0.0,hysjy,user,oracle,docker
From: https://www.cnblogs.com/SunshineKimi/p/18215817

相关文章

  • 常用docker命令
    1、拉取该镜像sudodockerpullml-harbor.ops.qianxin-inc.cn/qaxgpt/transformers-pytorch-deepspeed-latest-gpu-ww-fa:latest2、创建容器,运行该镜像sudodockerrun-t-iml-harbor.ops.qianxin-inc.cn/qaxgpt/transformers-pytorch-deepspeed-latest-gpu-ww-fa:latest/bin/......
  • 构建按需开启扩展的php Docker 镜像
    项目中需要使用到mssql,因此php需要开启sqlsrv,pdo_sqlsrv的扩展,并且需要安装ODBC驱动。搜索了一圈,整理出成功方案如下:#PHP容器配置FROMsuyar/php:8.2-integration#构建生产/开发测试环境的镜像ARGENVIRONMENT#替换系统镜像源,修改composer镜像源RUNsed-i's@/deb......
  • 考过Oracle的人,都有什么感觉呢
    成就感:通过OCP考试是对个人技能和专业知识的肯定,考生会感到一种强烈的成就感。这种成就感来自于对自己努力付出的回报,也是对自己在Oracle数据库领域专业能力的认可。自信心增强:成功通过OCP考试会极大地增强考生的自信心。在备考过程中,考生需要不断学习和掌握新知识,解决各种难......
  • 解读 MySQL 容器信息:`docker inspect` 字段详解
    前言在使用Docker时,dockerinspect命令是一个非常有用的工具,它能够返回容器或镜像的详细配置信息和状态。以下是对dockerinspectmysql命令输出的字段的详细解释,这些信息可以帮助您更好地了解容器的内部工作机制。容器基础信息Id:容器的唯一标识符。Created:容器......
  • 使用docker安装gitlab
    Version:gitlab-ce:16.2.4-ce.0简介Gitlab是一个开源的Git代码仓库系统,可以实现自托管的Github项目,即用于构建私有的代码托管平台和项目管理系统。系统基于RubyonRails开发,速度快、安全稳定。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团......
  • oracle锁等待
    操作系统:centos7.6数据库版本:Oracle19.3异常状态:通过查看ash,有很多rowcachelock等待。排查trace日志未发现异常。通过排查ash,主要是由以下系统级的sql引起。select/*jskqjobqlod2*//*+no_monitorno_statement_queuingcurrent_instance*/nvl(con_id,0)CON_ID......
  • Oracle 删除用户、表空间、数据文件、用户下的所有表
    1、删除用户DROPUSERuser_namecascade;2、删除表空间、数据文件--查看表空间SELECT*FROMUser_Tablespaces;--删除DROPTABLESPACEtablespaces_nameINCLUDINGCONTENTSANDDATAFILES;DROPTABLESPACEtemp_tablespaces_nameINCLUDINGCONTENTSANDDATAFILES;-......
  • Oracle建立表空间和用户
    1、建立表空间、用户(文档模式)用户建立:createuser用户名identifiedby"密码";授权:grantcreatesessionto用户名;grantcreatetableto用户名;grantcreatetablespaceto用户名;grantcreateviewto用户名;表空间建立......
  • DockerCompose-项目一键部署
    Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YML文件来配置应用程序需要的所有服务。Compose使用的三个步骤使用Dockerfile定义应用程序的环境。使用docker-compose.yml定义构成应用程序的服务,这样它们可以在隔离环境中一起......
  • Docker Java项目部署
    将你的java项目打包为一个jar包准备Dockerfile文件#设置本镜像需要使用的基础镜像FROMjava:8#把jar包添加到镜像中ADDyylq-ds.jar/app.jar#镜像暴露的端口EXPOSE8199RUNbash-c'touch/app.jar'#容器启动命令ENTRYPOINT["java","-jar","/app.......