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;