sqlplus "/as sysdba"
SQL>startup ; -- 或
SQL>alter database open ; 

解决方案 »

  1.   

    很感谢你的回答。因为我是初学者。很多东西可能很基础,但是我并不是很清楚。
    但是在linux终端连接oracle,不都是通过这种方式吗??
    还是说,连接oracle,都必须先用操作系统认证和密码文件认证?
      

  2.   


    应该是你的  profile 文件,没有配置 sid 的原因 ;
      

  3.   


    .bash_profile文件配置如上。也不是sid的原因。
      

  4.   

    普通用户只能通过 字典认证 登录,数据库没有open时是读不到字典的,所以没法登录;必须先由有权限的用户将数据库open,普通用户才能登录
    建议你查下 操作系统认证、密码文件认证、字典认证登录
      

  5.   

    普通用户只能通过 字典认证 登录,数据库没有open时是读不到字典的,所以没法登录;必须先由有权限的用户将数据库open,普通用户才能登录
    建议你查下 操作系统认证、密码文件认证、字典认证登录你好。非常感谢你的回答。那也就是说出现这种错误,并不是配置上面出现什么错误。仅仅用错方式登录而已,是这样子理解吗?换句话说,一般启动oracle都必须通过系统管理员的身份登录?给您造成麻烦,实在抱歉,但希望您能耐心地回答。
      

  6.   

    普通用户只能通过 字典认证 登录,数据库没有open时是读不到字典的,所以没法登录;必须先由有权限的用户将数据库open,普通用户才能登录
    建议你查下 操作系统认证、密码文件认证、字典认证登录你好。非常感谢你的回答。那也就是说出现这种错误,并不是配置上面出现什么错误。仅仅用错方式登录而已,是这样子理解吗?换句话说,一般启动oracle都必须通过系统管理员的身份登录?给您造成麻烦,实在抱歉,但希望您能耐心地回答。嗯,sysdba登录启动数据库,普通用户再登录
      

  7.   

    普通用户只能通过 字典认证 登录,数据库没有open时是读不到字典的,所以没法登录;必须先由有权限的用户将数据库open,普通用户才能登录
    建议你查下 操作系统认证、密码文件认证、字典认证登录你好。非常感谢你的回答。那也就是说出现这种错误,并不是配置上面出现什么错误。仅仅用错方式登录而已,是这样子理解吗?换句话说,一般启动oracle都必须通过系统管理员的身份登录?给您造成麻烦,实在抱歉,但希望您能耐心地回答。嗯,sysdba登录启动数据库,普通用户再登录十分感谢你。可以留下你的联系方式吗?我是一个初学者,希望能在这方面多向您请教