我新创建了一个用户SQL>create user test identified by test;
User created.
SQL>grant all privilege to test;我想查看一下这个用户,结果在dba_users,all_users,user_users,都没有,该去哪里查看呢?新建用户登陆问题:
我在连接时SQL>conn test/test@sid
ERROR:
ORA_12154:TNS:conld not resolve seevice name请高手讲解一些这个问题,我是新手,多多谅解!

解决方案 »

  1.   

      1* create user test1 identified by test
    SQL> /用户已创建。SQL> grant all privilege to test;授权成功。
      1* select username from dba_users where username='TEST1'
    SQL> /USERNAME
    ------------------------------
    TEST1
      

  2.   

    新建用户登陆问题:
    我在连接时
       SQL>conn test/test@sid ERROR: ORA_12154:TNS:conld not resolve seevice name
    发生这种情况,应该是楼主的connect identifier错了,不是sid.怎么查看呢?到%oracle_home%\NETWORK\ADMIN下的文件tnsnames.ora比如内容如下 :ORA10G =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.102)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = ora10g)
        )
      )那么连接到数据库就是 conn test1/test@ora10g
      

  3.   


    ORA_12154:TNS:conld not resolve seevice name
    这个应该是这个sid不是你配置的tnsname,你需要用net manager配置一个tnsnameSQL>grant all privilege to test;
    用户名在数据库字典里会转化为大写,所以用test查不出来
    这样试试
    select username from dba_users where username='TEST' ;
    或者
    select username from dba_users where upper(username)=upper('test');
      

  4.   

    如果我有两个实例,那SERVICE_NAME会随着实例名变化而变化吗?
      

  5.   

    如果是两个实例的话,你可以配置两个tnsname呀,一一对应就可以了,启动的时候,可以两个都启动,也可以只启动一个,连接时根据不同的tnsname来对不同的数据库实例进行连接。
      

  6.   


    配置两个tnsname文件,需要在文件名上区分吗?在哪里设置这两个文件和两个实例一一对应呢?麻烦详细说一下吧!
      

  7.   

    你安装的ORACLE 目录下 
    比如:C:\oracle\product\10.2.0\client_1\Network\Admin\tnsnames.ora
    打开这个文件后,在里面就可以设置两个了
    我的电脑中的就是两个,给你看看。。o(∩_∩)o...
    /****************************************/
    178.156.51.62 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 178.156.51.62)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )175.248.55.30 = 
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 175.248.55.30)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )
    /*****************************/
    这连个都是在文件tnsnames.ora中。你参考配置吧
      

  8.   

    补充说明:
    PORT=1521这个是默认的;
    SERVICE_NAME = orcl  这个是你ORACLE数据库的名字(默认为orcl)
    其他的IP 是你ORACLE 数据库所在主机的IP地址