安装完oracle9i后,把计算机名字改了,然后再登陆数据库就登陆不上了。后来在net manager里把原来安装oracle 时的计算机名字改成现在计算机名字,用oracle management console还是登陆不上,郁闷了。关机睡觉,今天早上为什么又能用控制台登陆上了呢!不明白,请高手解释一下。
在sql/plus里面,怎么用sql命令查询所有用户列表,查询所有方案?查询某一个方案下的所有表,所有视图?如果能查询,当前用户需要什么权限?别砸我砖,偶是刚认识oracle.

解决方案 »

  1.   

    1:你 没有 重启 服务
    2:ALL_TABLES中记录了 所有 表 
    3:如果能够查询任何表 grant select any table to love2008
      

  2.   

    请问楼上高手查询命令是什么?
    查询all_tables命令和查询视图、用户、方案的命令一样吗?
      

  3.   

    使用select * from all_tables where owner = 'SYS';就可以看到某一用户下的所有表了,视图也是同样的方法,当前用户需要拥有select any table的权限。
      

  4.   

    我用的是sys用户,sys用户不是具有最大权限用户吗?sys还用给他赋予这个权限吗?
    我通过客户机sql/plus连接数据库,假如不知道该数据库的基本情况,想通过sql/plus查看一些数据库表格,用户,表空间以及他们之间的关系,具体语句不清楚怎么写。
    比如我要查询该数据库里所有的用户列表,该怎么写语句?select * from all_users;
    楼上写的那个语句,是不是只能查询归属sys用户的所有表,其他用户创建的表不能查询?
      

  5.   

    还是看下ORACLE的基础方面的书吧