oracle帐号scott被锁定如何解锁? SQLDeveloper连接数据库提示:ORA-28002: the password will expire within 7 days? PL/SQL 报错:动态执行表不可访问,本会话的自动统计被禁止。 在执行菜单里你可以禁止统计,或在v$session,v$sesstat 和vSstatname表里获得选择权限

 具体操作步骤如下: 
C:> sqlplus 
请输入用户名:sys 
输入口令:sys as sysdba //注意:在口令这里输入
的密码后面必须要跟上 as sysdba 才可以。 
SQL> alter user scott account unlock; 
     用户已更改. 
SQL> commit; 
     提交完成. 
SQL> conn scott/tiger 
更改scott口令 
新口令:tiger 
重新键入新口令:tiger 
口令已更改 
已连接。 
scott默认密码tiger
system账户的默认密码:
1、
请输入用户名:sys 
输入口令:sys as sysdba //注意:在口令这里输入
2、SQL>alter user system identified by manager;
//提示system被锁定
3、SQL>alter user system account unlock;
4、SQL>commit;
5、SQL>conn system/manager

2

登录到sqlplus

sys as sysdba

查看密码有效期时长

SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

将密码设置成永不过期

SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

修改用户密码

SQL> alter user tiger identified by oracle;

修改完用户密码之后再次登录就会发现这个提示已经不在了。不过小编再次提醒,这只是一个解决办法,生成数据库最好还是定期修改密码,安全至上.

PL/SQL 报错:动态执行表不可访问,本会话的自动统计被禁止。 在执行菜单里你可以禁止统计,或在v$session,v$sesstat 和vSstatname表里获得选择权限

现象:

第一次用PL/SQL Developer连接数据库,若用sys用户登录并操作则正常,若用普通用户比如haishu登录并创建一个表则报错“动态执行表不可访问,本会话的自动统计被禁止。
在执行菜单里你可以禁止统计,或在v$session,v$sesstat和v$statname表里获得选择权限。 原因分析: 从报错提示就可以看出,原因在于动态性能表相关的权限没有被授权给当前用户 解决方法一(推荐): 根据提示,在执行菜单里禁止统计,具体操作方法: 在顶部的菜单中选择“工具”
-->“首选项”-->“选项”-->“自动统计”。把“自动统计”前面默认的√去掉。 解决方法二: 根据提示,用sys身份给haishu用户授权 grant select on V_session to haishu; grant select on V_$sesstat to haishu; grant select on V_$statname to haishu; 或给所有用户授权 grant select on V_$session to public; grant select on V_$sesstat to public; grant select on V_$statname to public;

 

posted @ 2021-03-30 22:53  当当小丸子  阅读(224)  评论(0编辑  收藏  举报