一.ORACLE180天密码过期
1、进入sqlplus模式
sqlplus / as sysdba;
2、查看用户密码的有效期设置(一般默认的配置文件是DEFAULT)
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3、将密码有效期由默认的180天修改成“无限制”,修改之后不需要重启动数据库,会立即生效
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED ;
4、帐户再改一次密码
alter user 用户名 identified by 原密码;
5、使用修改后的用户登录,如果报“ORA-28000:用户已被锁”,解锁
alter user db_user account unlock;
commit;
二.plsql连接数据库下拉框空白问题
如下图所示
解决步骤:
1.将下载的instantclient_12_1目录加入到plsql配置中(在工具栏Tools的首项)
2.将\product\11.2.0\dbhome_1\NETWORK\ADMIN文件夹中tnsnames.ora文件拷贝到product\instantclient_11_2文件夹中,然后在PLSQLDeveloper文件夹(和plsql.exe在同一文件夹下)中新建一个文件PLSQLDeveloper.bat
编辑.bat文件,在里面写入:
set path=()D:\software\PLSQLDeveloper\instantclient_11_2_x32
//instantclient的目录,32位还是64位弄不清可以都尝试一下...
set ORACLE_HOME=D:\software\PLSQLDeveloper\instantclient_11_2_x32
set TNS_ADMIN=D:\software\PLSQLDeveloper\instantclient_11_2_x32
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
start plsqldev.exe
点击运行这个.bat文件就行了。