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