sys用户是Oracle中权限最高的用户,而system是一个用于数据库管理的用户。
在数据库安装完之后,应立即修改sys,system这两个用户的密码,以保证数据库的安全。
但是我们有时候会遗忘密码或者是人员离职等情况导致密码丢失.
//前提是你拿到了root 用户的密码,修改system,sys就不是问题了.
一、sqlplus /nolog登录
//登录sqlplus oracle@prd:/home/oracle/impdir$sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Production on Mon Mar 21 00:00:26 2022 Copyright (c) 1982, 2013, Oracle. All rights reserved. //以超级管理员身份登录 SQL> conn /as sysdba
Connected.
//修改密码 SQL> alter user system identified by mima123456
User altered.
//用system账户登录,连接数据库 SQL> conn system/mima123456
Connected.
二、直接使用 sqlplus / as sysdba
修改sys账户,system账户也是一样,普通用户修改也是一样的
oracle@prd:/home/oracle/impdir$sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Mon Mar 21 00:00:26 2022 Copyright (c) 1982, 2013, Oracle. All rights reserved. 用法1:
SQL>alter user sys identified by mima
用法2: SQL>grant connect to sys identified by mima
用法3:
SQL> password system
Changing password for system
New password: ***** //输入密码
Retype new password: ***** //再次输入密码
Password changed