安装完Oracleg 之后想打开自带的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; (解锁)
希望以上代码对初学 Oracle 的朋友有所帮助