安装
搜索oracle
docker search oralce-12
下载搜索到的oracle
docker pull laboratoriobridge/oracle-12c
开始创建容器
docker run -h "oraclehost" --name "oracle" -d -p 127.0.0.1:1521:1521 laboratoriobridge/oracle-12c
查看ID
docker ps
在终端中执行以下命令进入容器:3ecb611f1b30 为容器ID
docker exec -it 3ecb611f1b30 /bin/bash
使用普通身份登陆
sqlplus system/oracle
修改system密码
alter user system identified by root123;
返回上一级
exit;
重新登录
sqlplus system/root123
创建用户并分配权限
查看用户
select username,password from dba_users;
创建新用户:用户名为 gwl 密码为 123456
create user gwl identified by root123;
查看是否有用户 gwl
select * from all_users;
给用户 gwl 赋予connect和resource角色
connect:保证该用户能连接数据库
resource:该用户可以使用数据库资源
create session:会话的权利
grant connect,resource,create session to gwl;
创建表格添加,更改用户表空间配额
grant unlimited tablespace to gwl; --不对用户作配额限制
删除用户
drop user gwl;
删除用户出现异常,ORA-01922: CASCADE must be specified to drop 'GWL'
使用 drop user gwl cascade; 会删除此用户名下的所有表和视图
开启oracle服务
docker start oracle
关闭oracle服务
docker stop oracle