关于oracle用户名与密码的问题
1.修改oracle用户名和密码 使用无密码方式登录数据库 connect /as sysdba SQL> select user#,name,password from user$ where name ='TICKETS'; USER# NAME PASSWORD ---------- ------------------------------ ------------------------------ 78 TICKETS 21EDA78F89D6FACD 更改用户名 SQL> update user$ set name='TICKETS_BAK' where user#=78; 1 row updated. SQL> commit; Commit complete. 用户名更改后需要清楚缓存数据字典信息。 SQL> alter system checkpoint; ----强制写入数据文件 System altered. SQL> alter system flush shared_pool; ----清楚缓存数据字典信息,强制oracle读实际数据(即更改后的数据) System altered. 并变更用户登录密码。 SQL> alter user TICKETS_BAK identified by xxxxxx; User altered. 2.密码过期问题 使用sqlplus登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期” 或提示 密码过期。 同样使用无密码方式登录数据库 sqlplus /nolog 查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 查看指定概要文件(如default)的密码有效期设置: sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 将密码有效期由默认的180天修改成“无限制”: sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 修改之后不需要重启动数据库,会立即生效。 修改后,还没有被提示ORA-28002警告的帐户不会再碰到同样的提示; 已经被提示的帐户必须再改一次密码,举例如下: $sqlplus / as sysdba sql> alter user smsc identified by <原来的密码> ----不用换新密码 oracle11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改。以上的帐户名请根据实际使用的帐户名更改。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – 选中所有复选框
- 第二章 :Hello World 应用程序详解
- xml泄漏内存中的Android位图?
- red5+flex应用开发
- reactjs – 使用ReactCSSTransitionGroup和React Router可以
- 当参数隐式时,为什么Swift闭包语法不接受使用return?
- ruby-on-rails – Rails脚手架问题#undefined method`edit_
- ruby-on-rails – 如何按日期计数获得此postgres组包括0天
- Flash入门基础实践-制作基础的动画效果
- iphone – Snow Leopard中的Xcode 3.2挂起运行单元测试