1、sqlplus中以普通用户登录oracle后,

普通用户的登录方式:

sqlplus /nolog

conn 用户名/密码@IP地址/orcl:1521;

这个时候,想要切换sys用户,conn sys/密码@实例名 as sysdba; 执行这个命令切换到sys用户。    -----默认的sys用户的密码为change_on_install,system的密码为:manager

2、创建用户,在sys用户下,执行

CREATE user test identified by test;

3、授权

grant connect,resource,dba to test;   ---注意:这里dba权限是针对dba管理员用户的,平时给普通用户赋权的时候,一般conn,resource权限日常就够了,包括测试人员和开发人员!!!

4. 如果忘记了sys或者system的密码:

system默认密码:manager
sys默认密码:change_on_install

使用SQL Plus登录数据库时,system使用密码manager可直接登录。
但如果是sys用户,密码必须加上as sysdba,即登录时完整密码为:change_on_install as sysdba

如果要修改密码:

在数据库服务器本地,sqlplus / as sysdba;连接数据库,然后执行:

alter user system identified by 新的密码;

用户已更改。

SQL> alter user sys identified by 新的密码;

用户已更改。

如果用户状态是锁定的需要给用户解锁:

alter user system account unlock;

5. 客户端如何连接远程数据库服务器的sys用户:

默认情况下oracle 11g r2是不允许客户端远程以sys用户登录的,除非你是远程直接连的数据库服务器操作系统,然后切换到oracle用户下,sqlplus /  as sysda登录;

那么客户端如何实现远程可以直接连接数据库的sys or system用户呢?

alter system set remote_login_passwordfile=EXCLUSIVE scope=spfile;
这个修改完了,因为是静态参数,要重启一下数据库才会生效!

然后:

conn sys/密码@orcl as sysdba

如果为了系统安全,我们不想让用户远程可以sys登录,那么可以通过如下命令将默认设置再改回来:

alter system set remote_login_passwordfile=none scope=spfile;

记得重启数据库 配置生效!

这里需要注意:

1. SYS用户是特权用户,远程登录数据库就要使用TCP/IP协议,这是一个不安全是协议,因此一定要通过口令文件认证方式,这是他唯一的登录途径,因此,你只要设置初始化参数REMOTE_LOGIN_PASSWORDFILE=none,就可以禁止SYS远程登录数据库了.

2. system用户其实就是一个拥有DBA角色的一般用户,他是通过数据库认证的,只要数据库服务器提供远程服务,他就可以登录,不知道怎么禁止system用户远程登录!!!

例如:用system连接的时候,不需要加as sysdba;

SQL> conn system/123456@orcl
Connected.

转载于:https://www.cnblogs.com/hellojesson/p/6992147.html

oracle 切换用户操作--or--sys用户密码忘记相关推荐

  1. Oracle 数据库管理员SYS/SYSTEM密码忘记了,怎么破?

    Oracle 数据库在创建之初,就默认有两个管理员用户,权限之大,无人能及,分别为 SYS/SYSTEM! 管理员用户的密码通常掌握在管理数据库的人员手中,是在创建数据库时进行配置的,如果 SYS/S ...

  2. 用户操作-查询所有用户操作

    用户查询 用户查询页面 user-list.jsp UserController @Controller @RequestMapping("/user") public class ...

  3. linux中oracle切sys,Linux环境oracle数据库重置sys用户密码

    今天在使用研发环境oracle数据库时发现普通用户被锁定了,需要sys用户去解锁.结果悲催的是sys用户密码不知道.然后请教同事,总结以下便捷方式重置sys用户密码并解锁普通数据库用户. 1.首先要登 ...

  4. Oracle 登录-用户操作

    Oracle命令(一):Oracle登录命令 1.运行SQLPLUS工具 C:\Users\wd-pc>sqlplus 2.直接进入SQLPLUS命令提示符 C:\Users\wd-pc> ...

  5. oracle用户数据库导错,root 用户操作 ORACLE 数据库导致悲剧

    接到同事请求,说客户的linux redhat 5.8平台部署的11.2.0.3 RAC 节点2挂掉了,报磁盘IO异常,数据库hang住 Fri Jun 14 12:01:22 2013 Thread ...

  6. oracle重启root,案例:Oracle报错ORA-15025 ORA-27041 root用户操作rac导致节点宕机

    天萃荷净 运维DBA反映Oracle RAC环境中节点宕机,alert发现报错ORA-15025 ORA-27041,分析原因为使用root用户操作rac导致节点宕机 接到同事请求,说客户的linux ...

  7. ORACLE对象权限被非授权用户收回的可行性探究

    基本的,众所周知对于ORACLE的系统权限,由sysdba角色的用户赋予用户A该权限,并通过WITH ADMIN OPTION将级联赋权的权限赋予用户A,A又将该权限赋予用户B时,B的该系统权限既可被 ...

  8. Enovia文件协作服务器安装,Enovia用户操作手册.doc

    Enovia用户操作手册 Enovia用户操作手册 目录 目录1 术语解释3 常用菜单介绍4 1作业计划编制-业务场景8 1.1创建一个新项目8 1.2项目组人员策划11 1.3建立大专业工作包15 ...

  9. 【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 主函数逻辑结构 | 启动无限循环 | 接收用户操作值 | 宏定义 | 显示操作菜单 )

    文章目录 一.主函数逻辑结构 1.启动无限循环 2.接收用户操作值 3.主函数代码示例 二.宏定义声明 三.显示操作菜单 一.主函数逻辑结构 在 main 函数中 , 启动一个无限循环 , 不断的接收 ...

  10. Ubuntu16.04查看用户操作日志

    Ubuntu16.04查看用户操作日志 查看用户登录日志 last // 查看最近登录的账户的信息 lastlog // 查看所有账户的最近一次登录信息 查看用户的操作记录 : 到用户家目录下查看.b ...

最新文章

  1. 彻底解决tensorflow:ImportError: Could not find 'cudart64_90.dll' tensorflow安装
  2. G1调优很难?记住这些经验技巧~
  3. 24张GIF图,让你秒懂非标自动化机构的原理
  4. 虚拟机内 docker启动 局域网无发访问 问题解决
  5. tf.sign和tf.reduce_sum
  6. 约瑟夫环问题(带密码)
  7. Daily Scrum 10.29
  8. xhtmlrenderer + iText-HTML转PDF
  9. 脑洞大开!20幅漫画告诉你未来世界是怎样的
  10. 高效率去掉js数组中重复项
  11. java p8级别_JAVA程序员月入5000+很迷茫,如何能在一年内改变达到月入过万?
  12. 26个适用于VMware管理员的强大工具,收藏了!
  13. java学生签到系统代码_java学生考勤签到代码【相关词_ 学生考勤系统java代码】...
  14. linux svn 修改回退,玩转SVN-版本回退
  15. HTML 多选框
  16. 引导扇区维护工具linux,bootice引导扇区维护工具(bootice1.3.4新版及1.3.3经典版)...
  17. wbincms v1.5 综合门户管理系统发布 thinkphp3.2.3+amazui-2.5.2
  18. 创业投资——创新工场
  19. Qt中提示“常量中有换行符“的解决方法
  20. eclipse启动慢解决方法

热门文章

  1. php 调用dll静态库,vue-cli 2.x 项目优化之引入本地静态库文件
  2. JAVA----简单的自旋锁
  3. 使用机器学习模型对大盘指数进行预测
  4. 数据分析中会常犯哪些错误,如何解决? 六
  5. android studio for android learning (十五) Camera2界面定制与保存到外部存储
  6. ML--HMM(隐马尔可夫模型及python的实现2)
  7. 【笔记】线性代数的本质
  8. LaTeX Package cleveref: cleveref must be loaded after hyperref!. 的解决方案
  9. 5年级用计算机器探索规律,《小数除法》用计算器探索规律
  10. matlab中找不到指定的模块,Matlab装好后启动提示找不到指定模块如何解决?很急...