发布网友 发布时间:2023-04-11 15:29
共1个回答
热心网友 时间:2023-09-25 04:50
安装完Oracle g 之后 想打开自带的SQL Plus来学习 然后按照提示用sys 用户来连接数据库 可输了好几次都提示一个错误
error the account is locked
后来在研究所学习的兰平兄弟告诉我说学习 Oracle 一般 scott 用户(默认密码为tiger)登录 尝试了一下发现还是提示同样的错误 兰平说这个用户被锁定了 解锁代码他一时也记不起来 于是我上网查询了一下相关资料 至于 scott 用户为什么被锁定 可能是下面几个原因
尝试多次登录未成功(可能密码不正确)
此用户被管理员手工锁定
用户密码到期 未按时修改密码 等等
看来 scott 这个用户肯定是登陆不了了 然后我用尝试着用 system 这个用户登录 我记得在安装 Oracle g 的时候曾提示输入密码 然后我自己输了一个 结果我用自己原先设定的密码试了一下果然连接上了 可见来在 oracle g 的 system 这个用户的密码并不是默认的 而是安装的时候自己设定的
用 system 登录进去之后 执行下面的命令
SQL> alter user scott account unlock;
用户已更改
这样就完成解锁的操作 接下来 你还可以重新给 scott 这个用户设定密码
修改scott的登录密码
SQL> alter user scott identified by tiger;
用户已更改
大功告成 此时你再拿 scott 和 tiger 来登录就可以了!
SQL> conn scott/tiger
已连接
学习 Oracle 数据库的几点经验
在Dos命令下输入 sqlplus 可以打开 Oracle 自带的 SQL Plus 并出现登录提示 而输入 sqlplus/nolog 则打开 SQL Plus 后不出现登陆提示
在 SQL Plus 中输入 conn 可以连接数据库 其中的一种格式为
SQL> conn 用户名/密码 如 conn scott/tiger
Oracle 中给用户加锁与解锁的代码
SQL> alter user 用户名 account lock; (加锁)
SQL> alter user 用户名 account unlock; (解锁)
lishixin/Article/program/Oracle/201311/18012