确认用户是否是sysdba,windows的话,看看当前用户是否加入了Administrator组。Linux确认ORACLE_SID是否正确,不行就追踪一下吧,alter session set events '1031 trace name errorstack' exec alter session set events '1031 trace name errorstack off',看看具体是哪一步出了问题