在未联网的状态下我装了oracle10g,于是牵扯到静态ip的问题,在网上搜索之后发现将listener.ora 和tnsnames.ora 均改未主机名称之后会解决此问题,在论坛上发过帖子,并且肯定了这一个答案,但是并未实施。直至今天。 
oracle在未联网的状态下新增了一个用户work,并且将所有数据均导至这个用户名下,在均改为主机名之后发现work这个用户成为一个invalid用户,也就是不存在的用户,担心数据库中内容丢失,所以想到oracle的管理页查看,在地址栏输入http://localhost:1158/em,打不开这个网址,但是连接oracle的sys用户就是好用的。
在sys用户下查询出所有的用户,发现存在ebank这个用户,另外我所导入的DMP文件中是ebank这个用户名的,密码也是ebank,所以尝试用ebank/ebank登陆,竟然好用!!!!
so,这是哪里的问题呢?就算是同名导入,但是我导到用户名work下并非ebank下,并且我并没有建ebank这个用户名,怎么会产生这个用户?并且他连密码都给我设好了。
还知道我的习惯!!!!!
并且我已经尝试了使用http://emmabohe:1158/em连接同样是不好用的,大虾们,救救我吧。困扰我一天了。

解决方案 »

  1.   

    1.http://emmabohe:1158/em的应用跟ip的设置有关,更改ip后需要重新配置。
    2.oracle在未联网的状态下新增了一个用户work,并且将所有数据均导至这个用户名下,在均改为主机名之后发现work这个用户成为一个invalid用户,也就是不存在的用户.
    说明你创建用户根本没有成功啊
    3.imp不能创建用户。所以ebank用户必须以前就存在才能imp进去。
      

  2.   

    http://localhost:1158/em
    一定要启动httpserver
      

  3.   

    照你所说,我的http://localhost:1158/em的那个东西应该是要重新配置下的。
    我明白imp无法创建用户,如果说我创建用户work不成功,那么用plsql如何登陆的?这几天在这个用户下做的所有操作都是凭空的?而ebank用户我并没有创建过,在重装了系统之后装的oracle,这个过程中并没有创建ebank用户。并且我将数据导入的是work中并没有导入ebank中。
    遭遇幽灵事件?
      

  4.   

    如果说是httpserver没有启动,我上其他的网页就能上去?
      

  5.   

    本人10g接触不多。因LZ说以前有数据后,你修改了主机名,这在Oracle中是较忌讳的。
    Oracle10g为了不让你以前的数据丢失,可能有个自保护措施,即把用户数据缺省地移到这个缺省的ebank用户下。未经证实,这只是本人推想而已。
      

  6.   

    不知这位仁兄说的是否正确,不过现在可是说明1158/em的问题已经有些眉目,主要是因为我的OracleDBConsoleorcl服务没有开,在网上搜索了一下,要修改目录,可是这个问题至今还没有解决,因为本人比较菜,目前还不知道如何修改目录。