一个Oracle10g 远端的server, 我的同事就可以连接上, 但我用相同的用户名和密码, 就提示ORA-01017: invalid username/password; logon denied.   而我连接我本地的oracle 就没有问题.

解决方案 »

  1.   

    http://blog.sina.com.cn/s/blog_5624c51a0100089c.html
      

  2.   

    修改本地环境的TNSNAMES文件试试,例如.
    ABC =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.***.***)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SID = sqlany)
        )
      )----------------------------------------------------------------------
    ABC =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.***.***)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = sqlany.net)
        )
      )
      

  3.   

    非常谢谢, 能给解释以下, 加 .net 的作用吗
      

  4.   

    如何正确配置tnsname.ora文件 这篇文章看看,里面有解释为什么有时候需要在网络服务名后面加db_domain参数
    http://blog.csdn.net/charlay/article/details/3185303
      

  5.   

    加.net 或.com 或 计算机名.com 提示初始化首次测试请使用用户名: scott, 口令: tiger
    正在尝试使用以下用户 ID 连接:scott
    测试没有成功。
    ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务在输入的字段中可能有错误, 
    或者服务器连接未就绪。 不加.net
    正在尝试使用以下用户 ID 连接:scott
    测试没有成功。
    ORA-28000: the account is locked在输入的字段中可能有错误, 
    或者服务器连接未就绪。 
    用真正的用户测试, 就提示, 用户和密码错误
      

  6.   

    oracle连接其实很简单,只要按格式配置好相应的参数就可以了。
    首先检查能否ping通数据库服务器噢?
    仔细检查你位于:$ORACLE_HOME/network/admin/tnsnames.ora文件格式正确没?
      

  7.   

    我现在可以连接, 不如我用scott去测试, 就提示 the account is locked. 这表明我和远端的数据库已经连接, 但用同样的用户名和密码,别人的机器可以, 我的就提示无效的用户名和密码
      

  8.   

    scott账号默认是被锁定的
    sys登陆 sqlplus / as sysdba
    alter user scott
      account unlock;