oracle 登录 http://localhost:1158/em/console 不显示,账号无法登陆的解决办法
时间:2022-03-14 00:46
问题:
网页没显示,甚至登录账号的表单都没有。解决目标:能访问到 http://localhost:1158/em/console 的登录表单,今儿成功登录
简单概括原因:
C:/oracle/product/10.2.0/db_1/oc4j/j2ee 下文件夹名称 OC4J_DBConsole_<更改的部分>_orcl 中 “<更改的部分>”
和 C:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/listener.ora 文件中 LISTENER 节点下
(ADDRESS = (PROTOCOL = TCP)(HOST = 20091113-1052)(PORT = 1521)) 中的 HOST 的值 20091113-1052 必须是相同的。
参考:
http://localhost:1158/em无法打开 - 锐意进取 - 博客频道 - CSDN.NET
http://blog.csdn.net/xiooix2012/article/details/6882219
针对本机操作:
打开C:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/listener.ora文件中的IP为本地计算机名。
(ADDRESS = (PROTOCOL = TCP)(HOST = 20091113-1052)(PORT = 1521)) 这样修改后,却使另一个目录变得无效。
而C:/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_192.168.1.3_orcl 中红色标记的部分应该为:localhost 或者 ip地址(通常是 127.0.0.1)
OC4J_DBConsole_192.168.1.3_orcl 这个文件名是以当时安装oracle时的ip命名的,现在修改了listener.ora文件后,也要把这个目录改成计算机名的形式。
即,C:/oracle/product/10.2.0/db_1/192.168.1.3_orcl改为20091113-1052_orcl。
也就是说,我们要保持 C:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/listener.ora文件中
(ADDRESS = (PROTOCOL = TCP)(HOST = 20091113-1052)(PORT = 1521)) 红色标记部分 HOST = 20091113-1052 跟
C:/oracle/product/10.2.0/db_1/oc4j/j2ee 下的文件夹 名称要相同。
解决:
登录表单总算出现了,账号等不进去。
可能提示信息:
http://localhost:1158/em 用户名和/或口令无效。
http://localhost:1158/em 应用程序要求的数据库权限超出了您当前具有的权限。