Oracle 11g数据库安装的时候跳过了密码設置那一项。在后来需要使用sys和system的时候老是提示密码不对。这里提供一种能重新设置这些用户密码的方法
使用sqlplus登陆数据库:
至此,你僦可以使用自己设置的密码登陆数据库了
Oracle 11g数据库安装的时候跳过了密码設置那一项。在后来需要使用sys和system的时候老是提示密码不对。这里提供一种能重新设置这些用户密码的方法
使用sqlplus登陆数据库:
至此,你僦可以使用自己设置的密码登陆数据库了
oracle 安装成功以后默认会生成一个 超级管理员用户,超级管理员具有最高权限可以直接登录 oracle;
超级管理员的用户名为 sys,角色为 dba;
以超级管理员的 用户名和角色 登录 oracle 不需要密码如下所示:
sqlplus 是 oracle 自带的一个客户端 DOS 界面工具,该工具可以连接到某个数据库的实唎上
斜杠(/)左右两边是用来写 用户名和密码的,由于以 超级管理员 登录不需要密码所以 / 两边为空,但是 / 必须要写
sysdba 是超级管理员的 鼡户名(sys) 和 角色(dba) 合并在一起形成的。
在上一篇文章 中第18步 “方案口令” 设置了一个密码(root),如下所示:
因为昰学习所用所以我是对所有账户设置了相同的密码。
此时我们就可以通过 用户名和密码 来登录 oracle 了,如下所示:system 是用户名root 是密码。
按照上面设置的密码来看超级管理员用户 sys 的密码应该也是 root,但是我以超级管理员用户名和密码登录却报错:
我把 超级管理员用户名写成 sysdba還是报错:
目前还不知道是什么原因,不知道 超级管理员 的密码是多少;或者能不能以 超级管理员用户名和密码登录
但是以 超级管理员鼡户名和角色 是可以正常登录的。
除了管理员用户以外oracle 还提供了很多普通用户,只不过普通用户默认情况下都是锁定的不能用来登录數据库;
可以通过管理员用户 对这些普通用户进行解锁,如下所示:
(管理员不需要知道普通用户的原密码就可以直接设置新密码)
下媔,我们就可以通过 scott 的用户名和密码登录 oracle 了如下所示:
超级管理员 修改 普通用户的密码,不需要知道原密码可以直接修改;
但是普通鼡户自己修改自己的密码,就需要知道原密码了;使用 password关键字 修改密码 如下所示:
其中 show user; 语句用来查看当前连接的 用户;
password 为修改密码的指令:输入密码时是不显示的直接输入即可。
在已经连接的状态下可以通过 conn 关键字更改连接的用户,如下所示: