ORA-12546: TNS: 权限被拒绝

sunshinenyx 2010-04-08 10:45:10
我在调试后台的时候,导入一个脚本提示如下错误
请输入数据库服务名:
syntong
输入数据库服务名为: syntong, 是否正确 (y/n)?
y
请输入数据库用户名:
school
请输入数据库用户名为: school, 是否正确 (y/n)?
y
请输入数据库用户密码:
school_password
请输入数据库用户密码为: school_password, 是否正确 (y/n)?
y
装载数据 ...
请输入ORACLE_BASE的绝对路径:
/oracle
ORACLE_BASE的绝对路径为: /oracle, 是否正确 (y/n)?
y
请输入ORACLE_HOME的绝对路径:
/oracle/product/10.2.0/db_1
ORACLE_HOME的绝对路径为: /oracle/product/10.2.0/db_1, 是否正确 (y/n)?
Y



SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 3月 18 12:36:59 2010

Copyright (c) 1982, 2005, Oracle. All rights reserved.

ERROR:
ORA-12546: TNS: 权限被拒绝


请输入用户名: SP2-0306: 选项无效。
用法: CONN[ECT] [logon] [AS {SYSDBA|SYSOPER}]
其中 <logon> ::= <username>[/<password>][@<connect_identifier>] | /
请输入用户名: ERROR:
ORA-12546: TNS: 权限被拒绝


SP2-0157: 在 3 次尝试之后无法连接到 ORACLE, 退出 SQL*Plus
./install: line 227: /etc/rc.d/init.d/xinetd: 娌℃椋涓浠舵珏?


1:但是tnsping是正常的[oracle@localhost ~]$ tnsping syntong

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 18-MAR-2010 12:38:44

Copyright (c) 1997, 2005, Oracle. All rights reserved.

Used parameter files:
/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora
; Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 211.69.139.232)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = syntong)))
OK (0 msec)


2 : [oracle@localhost admin]$ cat tnsnames.ora
# tnsnames.ora Network Configuration File: /oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

SYNTONG =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 211.69.139.232)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = syntong)
)
)
LISTENER_SYNTONG =

配置的也没有错
3 :
[oracle@localhost admin]$ sqlplus school/school_password@syntong

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Mar 18 12:42:15 2010

Copyright (c) 1982, 2005, Oracle. All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL>
用的school登陆sqlplus也是正常的
我真的找不到原因,哪位大侠帮我分析下原因,不胜感激
...全文
15461 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
lcdesdj 2011-12-10
  • 打赏
  • 举报
回复
我就遇到过此问题,吧杀毒软件、防火墙关闭再试
forgetsam 2011-11-28
  • 打赏
  • 举报
回复
你那傻X脚本是谁写的,默认用sysdba身份去登陆

你又不在本机上操作,当然被拒绝。
opposeee 2011-11-27
  • 打赏
  • 举报
回复
同公司的兄弟来顶一下。。
iihero 2011-09-26
  • 打赏
  • 举报
回复
SYSDBA|SYSOPER这两个权限都给它。
或者直接用sys用户或者system用户。
endter 2011-09-26
  • 打赏
  • 举报
回复
~~~ 你看下你的防火墙...什么的.


sunshinenyx 2010-04-10
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 songguoqinglinux 的回复:]
建议检查一下服务器存放数据文件的文件夹是否满了
[/Quote]

这个原因可以排除掉,很郁闷!
songguoqinglinux 2010-04-10
  • 打赏
  • 举报
回复
建议检查一下服务器存放数据文件的文件夹是否满了
sunshinenyx 2010-04-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 robinson_0612 的回复:]
可以尝试一下用其他的账户试试,比如sys
[/Quote]

我分配了connection权限,权限也没有问题啊,我也设置了DBA的权限
13abyKnight 2010-04-09
  • 打赏
  • 举报
回复
当前,用户角色没有CONNECTION权限。
清风智语 2010-04-09
  • 打赏
  • 举报
回复
可以尝试一下用其他的账户试试,比如sys
inthirties 2010-04-09
  • 打赏
  • 举报
回复
12546, 00000, "TNS:permission denied"
// *Cause: User has insufficient privileges to perform the requested operation.
// *Action: Acquire necessary privileges and try again

你的后台程序在什么地方,是和服务器一个地址么,

检查网络配置和sqlnet.ora配置
ligltc 2010-04-09
  • 打赏
  • 举报
回复
个人理解
=======================
ERROR:
ORA-12546: TNS: 权限被拒绝
=========================
应该是权限未分配到。

看一下你登录名的权限

只是个人的理解 希望对群主有帮助 呵呵
firandiir 2010-04-09
  • 打赏
  • 举报
回复
不太清楚
友情帮顶
sunshinenyx 2010-04-08
  • 打赏
  • 举报
回复
SQL> startup
ORACLE instance started.

Total System Global Area 167772160 bytes
Fixed Size 1218316 bytes
Variable Size 71305460 bytes
Database Buffers 92274688 bytes
Redo Buffers 2973696 bytes
Database mounted.
Database opened.
SQL>
数据库启动也是正常的,在百度,谷歌里查了很多,也找不到原因,哪位大侠帮我看看,谢谢啦

17,381

社区成员

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

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