1.问题现象再现
1)创建用户secSQL> create user sec identified by sec;User created.2)授权SQL> grant connect,resource to sec;Grant succeeded.3)错误在此发生SQL> conn sec/secError accessing PRODUCT_USER_PROFILEWarning: Product user profile information not loaded!You may need to run PUPBLD.SQL as SYSTEMConnected.2.问题原因原因是SQL*PLus用户环境设置存在问题。3.问题处理在错误提示中已经给出了解决办法。关键是要确认“PUPBLD.SQL”脚本的位置。这个脚本位于$ORACLE_HOME/sqlplus/admin目录下。如果不记得具体的位置,也可以使用“find ××× -iname ×××”命令来寻找。SQL> conn system/oracle1Connected.SQL> @?/sqlplus/admin/pupbld.sql…… 省略脚本执行输出内容 ……4.最后的测试再次测试,sec用户连接没有问题SQL> conn sec/secConnected.此时已经可以正常连接到sec用户。5.小结这个问题是在手工建库之后出现的。鉴于此,可以在手工创建数据库之后顺便执行该脚本以防该问题的出现。有关PRODUCT_USER_PROFILE的更多参考:《【实验】使用PRODUCT_USER_PROFILE禁止特定用户在SQL*Plus中使用 delete语句》(http://space.itpub.net/519536/viewspace-609906)Good luck.secooler10.07.22-- The End --