一、修改oracle_11g管理员的用户名密码


1、查看docker容器开启的oracle进程id命令:docker ps

 [root@localhost ~]# docker ps
     CONTAINER ID        IMAGE                                                  COMMAND                  CREATED             STATUS              PORTS                    NAMES
     298629bfa397        registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g   "/bin/sh -c '/home..."   4 months ago        Up 2 hours          0.0.0.0:1521->1521/tcp   oracle11g

2、使用docker exec进入容器内的oracle进行操作,进入命令:
     [root@localhost /]# docker exec -it 298629bfa397 bash
3、使用命令:sqlplus / as sysdba,以管理员身份登录,报错如下,提示环境变量有错误(因为不是root用户,
     需要从root用户切换过来才行)

  [oracle@298629bfa397 /]$ sqlplus / as sysdba
     Error 6 initializing SQL*Plus
     SP2-0667: Message file sp1<lang>.msb not found
     SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

4、切换到root用户命令: su root     
     输入密码:helowin    (密码默认不显示,输入之后回车就行,代码如下:)

     [oracle@298629bfa397 /]$ su root
     Password: 
     [root@298629bfa397 /]#

5、由root用户切换到oracle,然后再次输入:sqlplus / as sysdba命令,以管理员登录,出现“SQL>”则表明成功    

 [root@298629bfa397 /]# su - oracle
     [oracle@298629bfa397 ~]$ sqlplus / as sysdba

     SQL*Plus: Release 11.2.0.1.0 Production on Tue Oct 13 10:36:30 2020

     Copyright (c) 1982, 2009, Oracle.  All rights reserved.


    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options

    SQL> 

6、修改管理员用户名和密码,命令如下(需要注意的是,在SQL>该环境中写错不能删除,删除会出现乱码,建议在txt文档
     写好后复制粘贴,下面sys为默认的管理员用户名,sysdba是你可以自己设置修改的密码,这里本人设置的和权限相同, 
     避免下次忘记,输入命令后回车,当出现User altered.后表明修改成功,恭喜你,可以使用管理员登录了) 

 SQL> alter user sys identified by sysdba;

    User altered.

    SQL> 

 

二、用户授权处理 


1、授权处理
    以管理员身份登录oracle的plSQL,给用户分配管理员权限命令为: 

    grant connect,resource to system;    --表示把 connect,resource权限授予system用户
    grant dba to system;    --表示把 dba权限授予给system用户,授权成功。
    grant sysdba to system;   --对 system进行系统授权

   注意:sysdba是系统权限,dba是用户对象权限;

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐