怎样给oracle数据库的用户解锁

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样给oracle数据库的用户解锁相关的知识,希望对你有一定的参考价值。

1、找到并进入运行窗口:(可以用windows+r快捷键哦)输入sqlplus命令:如图

2、进入新窗口后使用scott/tiger用户和密码进行登录会发现登录不成功:如图

3、这时我们可以使用system用户进行登录,应为此用户的权限排第二,并且密码我们已经在安装时输入了了,所以是可以登录进入的:如图

4、system登录成功之后就可以使用命令给用户进行解锁了:如图

5、最后再用scott/tiger用户时,你可以神奇的发现此时能连接成功了:如图

参考技术A 用户doiido连接oracle的时候报如下错误:
ORA-28000: the account is locked

查看用户状态
sql> conn / as sysdba
sql> SELECT username,account_status FROM dba_users;
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
doiido EXPIRED & LOCKED

##可以看到doiido的状态是expired&locked,表示账户是密码过期的而且用户帐号状态是锁定的
将用户doiido解锁,并设置密码为123456
sql> alter user doiido IDENTIFIED by 123456 account unlock;

再次查看用户状态
sql> SELECT username,account_status FROM dba_users;
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
doiido OPEN

此时doiido用户就可以正常连接了本回答被提问者采纳

怎么给oracle数据库创建用户,并赋权限

建用户和授权要用DBA 最简单得建用户: create user 用户名 identified by 密码 用户解锁 alter user 用户名 account unlock(不解锁无法登陆) 授权用 grant 建完用户首先要授权登陆权限 grant create session to 用户名 授权可以授权给角色 参考技术A sys登录;
create user 用户名 identified by 密码;
grant resource,connect,dba to 用户名;本回答被提问者和网友采纳

以上是关于怎样给oracle数据库的用户解锁的主要内容,如果未能解决你的问题,请参考以下文章

怎么给oracle数据库创建用户,并赋权限

怎么给oracle数据库创建用户,并赋权限

Oracle数据库安装过程中,口令解锁中没有SCOTT啊???如图,怎么办?

oracle数据库怎么创建新用户?

Oracle11g 默认用户帐号和密码 解锁用户 plsql登录

Oracle 11gR2中启动Scott用户的方法