使用PHP连接oracle数据库时出现了
Warning: ocilogon() [function.ocilogon]: OCI_SUCCESS_WITH_INFO: ORA-28002: the password will expire within 7 days in ……
提示oracle的密码快过期了,要更改密码,否则会一直报错。
如果是想继续让密码有时间限制,那么在使用PL/SQL登录时直接更改一下密码就可以了,密码过期的时间久与以前的一致。
如果是想将密码设置成永不过期,那么按照下面的步骤就可以了。
1.查看用户的profile设置:
SELECT username,profile FROM dba_users;
一般用户的profile设置都为DEFAULT。
2.查看系统profiles中PASSWORD_LIFE_TIME设置。
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------------ -------------------------------- ------------------------------------------------
DEFAULT PASSWORD_LIFE_TIME PASSWORD 180dys
==============================================================
3.修改DBA_PROFILES中PASSWORD_LIFE_TIM的设置,改为ULIMITED。
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改后设置立即生效,不需要重启数据库,此时密码永远不会过期。
4.已经被报告了密码快要过期的账户必须再改一次密码(需要DBA权限)
以system用户为例
sqlplus / as sysdba
alter user system identified by root;
再连接数据再也不会出现密码过期了。
如果是其他用户的话,那么就使用其他用户名。
alter user scott identified by tiger;
分享到:
相关推荐
利用OCI向数据表 ’email_info’ 输入数据 同上,只不过用OCI来写 相关PHP代码: if ($submit == "click"){ // The submit button was clicked! // Get the input for fullname and email then store it in the ...
利用OCI列出全部数据表’email_info’中的数据 同上,只不过用OCI来写 相关PHP代码: PutEnv("ORACLE_SID=ORASID"); $connection = OCILogon ("username","password"); if ($connection == false){ echo OCIError...
Create A Table Using OCI 下面我们将建立一个email个人信息簿。这次采用OCI8 API指令 相关PHP代码: PutEnv("ORACLE_SID=ORASID"); $connection = OCILogon ("username", "password"); if ($connection == false){...
当您决定升级到Oracle或Microsoft SQL Server时,将分别使用ocilogon()或mssql_connect()。 更糟糕的是,用于不同连接功能的参数也不同。 这就是为什么当需要确保可移植性时,诸如ADODB之类的数据库包装库会派...
寻寻觅觅,终于找到了连接的正确方法,我这里用OCI接口,ODBC与oracle还是没有找%m骺?嶣5浇饩霭旆āS幸桓?OCI足已、足已! 源码如下: <?php $dbconn=OCILogon(zypdp,zypdp,(DESCRIPTION=(ADDRESS=(PROTOCOL =...
<?... //$sql=”select * from all_tab_columns where table_name=’MEMBER'”;//Table Structure$sql=”select USER_ID,PASSWORD from MEMBER where IDX < 100″; //sql语句 $stmt = OCIParse($conn, $sql
PHP可以用最少的功夫以及最多的乐趣来建立动态的...与MySQL连结你要使用 mysql_connect(),当你决定升级到Oracle或Microsoft SQL Server时,你必须分别改用ocilogon() 或 mssql_connect()。更糟糕的是不同连结所使用