oracle 切换用户操作--or--sys用户密码忘记

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;

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

在数据库服务器本地,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用户远程登录!!!

时间: 2024-08-10 10:07:09

oracle 切换用户操作--or--sys用户密码忘记的相关文章

Oracle基础(二):用户及权限管理

一.创建用户 (一)简单创建 1.权限:只有DBA用户才有权限,或有create user 的系统权限 2.语法: create user 用户名 identified by 密码; oracle密码不能以数字打头 3.实例:用户名-sam_sho.密码-sam123 create user  sam_sho identified by sam123; 4.注意: 1)刚创建的用户没有任何权限, 需要管理员分配权限.如登录权限: grant create session to sam_sho ;

cocos2d-x视频控件VideoPlayer的用户操作栏进度条去除(转载)

目前遇到两个问题: (1)视频控件移除有问题,会报异常. (2)视频控件有用户操作栏,用户点击屏幕会停止视频播放. 对于第一个问题,主要是移除控件时冲突引起的,目前简单处理是做一个延时处理,先stop视频播放,然后一个Action移除自身,如下: local function onComplete() video:stop() video:runAction( cc.Sequence:create( cc.CallFunc:create(callback), cc.RemoveSelf:crea

cocos2d-x视频控件VideoPlayer的用户操作栏进度条去除

cocos目前出了新的视频播放器控件,仅支持ios和android平台,不支持window平台.项目打算使用一段视屏片头,所以使用该视频控件来播放片头. 目前遇到两个问题: (1)视频控件移除有问题,会报异常. (2)视频控件有用户操作栏,用户点击屏幕会停止视频播放. 对于第一个问题,主要是移除控件时冲突引起的,目前简单处理是做一个延时处理,先stop视频播放,然后一个Action移除自身,如下: local function onComplete() video:stop() video:ru

08 SSM整合案例(企业权限管理系统):09.用户操作

04.AdminLTE的基本介绍 05.SSM整合案例的基本介绍 06.产品操作 07.订单操作 08.权限控制 09.用户操作 10.权限关联与控制 11.AOP日志 09.用户操作 1. 用户操作-查询所有用户 3.3.1.用户查询页面 user-list.jsp 请在资料中查看具体代码 <!--数据列表--> <table id="dataList" class="table table-bordered table-striped table-hov

关于SYS密码忘记,或者明明正确,却报密码不正确的解决方案

1      说明 当我们使用PL/SQL工具以SYS用户登录数据库时,发现提示密码不正确: ORA-01017: invalid username/password; logon denied 怎么办? 2      直接修改登录密码 使用这个方法前,必须和数据库管理员确认,确实是不记得密码了,并且修改之后要告知其余使用人,密码被修改,防止挨骂~~ 在数据库服务器,使用sqlplus / as sysdba,通过操作系统认证,直接登录数据库,这里不需要验证密码,然后修改SYS用户密码: alt

电脑开机密码忘记了怎么办?开机密码修改方法

电脑开机密码忘记了怎么办?如果我们开机的时候,界面上没有出现Administrator这个用户名,那么我们就在这个界面状态下按住"Ctrl"+"Alt"键,然后再连续按两次"Delete"键这是会出现一个windows的经典登录界面,用户名就是Administrator,密码为空. 那电脑开机密码忘记了怎么办?我们怎么破解电脑开机密码呢?今天小编为你详细解答. 电脑开机密码忘记了怎么办方法一: 电脑开机密码忘记了怎么办?如果我们开机的时候,界面上

电脑开机密码忘记了怎么办 ?教你一种简单的方法哦!

               一般设定管理员密码时,系统会要求留下秘码提示,如果是你自己设的密码和密码提示,那么应该可以通过提示自行回忆,如果回忆不起,可以按照下面的步骤实施: 关机重启用你新账户进入或者以恢复本地用户“abc”口令为例,来说明解决忘记登录密码的步骤: 1.重新启动计算机,在启动画面出现后马上按下F8键,选择“带命令行的安全模式”. 2.运行过程结束时,系统列出了系统超级用户“administrator”和本地用户“abc”的选择菜单,鼠标单击“administrator”,进入

忘记oracle的sys用户密码怎么修改

一.忘记除SYS.SYSTEM用户之外的用户的登录密码. 用SYS (或SYSTEM)用户登录: CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码: ALTER USER user_name IDENTIFIED BY "newpass"; 注意:密码不能全是数字.并且不能是数字开头.否则会出现:ORA-00988: 口令缺失或无效 二.忘记SYS用户,或者是SYSTEM用户的密码. 如果是忘记SYSTEM用户的密码,可以用SYS用户登录.然后用A

oracle 11gR2启用对sys用户操作行为的审计

在oracle 11gR2中,缺省在audit_file_dest目录会记录sys用户的登录审计信息,但并不会审计操作内容. 启用对sys用户操作行为的审计 SQL> alter system set audit_sys_operations=TRUE scope=spfile; System altered. 因为是audit_sys_operations是静态参数,需要重新数据库 SQL> shutdown immediate; Database closed. Database dism