invalid username/password: logon denied 可能因为tnsnames 写错而产生吗

NewDBA 2013-09-29 07:14:17
我是在我自己的windows上测试的
有两个数据库,只有一个能正常登陆(后安装的那个)
但是我只要把SQLNET.ORA里的内容换成SQLNET.AUTHENTICATION_SERVICES = (NTS),就没问题。

我现在的设置是这样的
SQLNET.ORA:

NAMES.DIRECTORY_PATH= (TNSNAMES)

=========================================
LISTENER.ORA:

LISTENER1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1522))
)

SID_LIST_LISTENER1 =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orabu)
(ORACLE_HOME = C:\oracle\product\11.2.0)
(SID_NAME = orabu)
)
)

LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = catdb)
(ORACLE_HOME = C:\oracle\product\11.2.0)
(SID_NAME = catdb)
)
)

ADR_BASE_LISTENER1 = c:\oracle\product\11.2.0\log

ADR_BASE_LISTENER = c:\oracle\product\11.2.0\log

=========================================
TNANAMES.ORA:

ORABU =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1522))
)
(CONNECT_DATA =
(SERVICE_NAME = ORABU)
(SID = ORABU)
)
)

CATDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = CATDB)
(SID = CATDB)
)
)

请问有什么问题吗?
不能登陆的是ORABU database
ERROR:
ORA-01017: invalid username/password; logon denied



...全文
848 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
shiyiwan 2013-09-30
  • 打赏
  • 举报
回复
当你设置成SQLNET.AUTHENTICATION_SERVICES = (NTS)时,登陆使用的是windows local user,以sysdba的身份。 这个用户在oracle中是不存在的,所以移除后无法登陆。 建议如下: 用windows local user登陆后创建一个新的用户,赋予其dba权限。之后你可以使用这个新用户操作数据库。
请叫我-雷人 2013-09-30
  • 打赏
  • 举报
回复
引用 1 楼 shiyiwan 的回复:
当你设置成SQLNET.AUTHENTICATION_SERVICES = (NTS)时,登陆使用的是windows local user,以sysdba的身份。 这个用户在oracle中是不存在的,所以移除后无法登陆。 建议如下: 用windows local user登陆后创建一个新的用户,赋予其dba权限。之后你可以使用这个新用户操作数据库。
或sys 登录后新建个用户。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧