我在系统里建立了表 又创建了用户 给予了查询的权利
但是 用户查询不了系统里建立的表
我把 sql 的 操作过程贴过来了 有些乱 帮忙看一下 谢谢!!!!!!!!!
Microsoft Windows [版本 6.1.7600]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator>sqlplusSQL*Plus: Release 10.2.0.3.0 - Production on 星期二 5月 25 18:15:41 2010Copyright (c) 1982, 2006, Oracle. All Rights Reserved.请输入用户名: system/jec连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining optionsSQL> grant select to jecmvp;
grant select to jecmvp
*
第 1 行出现错误:
ORA-01919: 角色 'SELECT' 不存在
SQL> grant select
2 on table s,c,sc
3 to jecmvp;
on table s,c,sc
*
第 2 行出现错误:
ORA-00903: 表名无效
SQL> jecmvp/jec
SP2-0042: 未知命令 "jecmvp/jec" - 其余行忽略。
SQL> connect jecmvp/jec;
ERROR:
ORA-01045: user JECMVP lacks CREATE SESSION privilege; logon denied
警告: 您不再连接到 ORACLE。
SQL> connect system/jec;
已连接。
SQL> grant create session to jecmvp;授权成功。SQL> grant select to jecmvp;
grant select to jecmvp
*
第 1 行出现错误:
ORA-01919: 角色 'SELECT' 不存在
SQL> grant select
2 on s,c,sc
3 to jecmvp;
on s,c,sc
*
第 2 行出现错误:
ORA-00990: 权限缺失或无效
SQL> select *
2 from user_sys_privs;USERNAME PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
SYSTEM GLOBAL QUERY REWRITE NO
SYSTEM CREATE MATERIALIZED VIEW NO
SYSTEM CREATE TABLE NO
SYSTEM UNLIMITED TABLESPACE YES
SYSTEM SELECT ANY TABLE NOSQL> select *
2 from user_jecmvp_privs;
from user_jecmvp_privs
*
第 2 行出现错误:
ORA-00942: 表或视图不存在
SQL> connect jecmvp/jec;
已连接。
SQL> select *
2 from user_sys_privs;USERNAME PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
JECMVP CREATE SESSION NOSQL> connect sysyem/jec;
ERROR:
ORA-01017: invalid username/password; logon denied
警告: 您不再连接到 ORACLE。
SQL> connect system/jec;
已连接。
SQL> grant select
2 on table s
3 to jecmvp;
on table s
*
第 2 行出现错误:
ORA-00903: 表名无效
SQL> grant select on s to jecmvp;授权成功。SQL> grant select on c,sc to jecmvp;
grant select on c,sc to jecmvp
*
第 1 行出现错误:
ORA-00905: 缺失关键字
SQL> grant select on c to jecmvp;授权成功。SQL> grant select on sc to jecmvp;授权成功。SQL> connect jecmvp/jec;
已连接。
SQL> select *
2 from s;
from s
*
第 2 行出现错误:
ORA-00942: 表或视图不存在
SQL> select * from c;
select * from c
*
第 1 行出现错误:
ORA-00942: 表或视图不存在
SQL> select * from user_sys_privs;USERNAME PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
JECMVP CREATE SESSION NOSQL> show user;
USER 为 "JECMVP"
SQL> connect system/jec;
已连接。
SQL> select *
2 from s;SNO SNAME SEX AGE
---------- -------- --- ----------
2008081210 金恩成 男 22
2008081211 李军 男 22
2008081221 白云 女 21
2008081213 李贤 女 22
2008081222 康有为 男 23
2008081203 孙俪 女 20
2008081202 毛遂 男 23
2008081208 金花 女 20
2008081207 崔建 男 23
2008081206 金燕 女 19
2008081215 张三 男 21SNO SNAME SEX AGE
---------- -------- --- ----------
2008081212 崔美燕 女 18
2008081234 花木兰 女 23
2008081227 赵子龙 男 22
2008081201 宋江 男 24已选择15行。SQL>
但是 用户查询不了系统里建立的表
我把 sql 的 操作过程贴过来了 有些乱 帮忙看一下 谢谢!!!!!!!!!
Microsoft Windows [版本 6.1.7600]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator>sqlplusSQL*Plus: Release 10.2.0.3.0 - Production on 星期二 5月 25 18:15:41 2010Copyright (c) 1982, 2006, Oracle. All Rights Reserved.请输入用户名: system/jec连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining optionsSQL> grant select to jecmvp;
grant select to jecmvp
*
第 1 行出现错误:
ORA-01919: 角色 'SELECT' 不存在
SQL> grant select
2 on table s,c,sc
3 to jecmvp;
on table s,c,sc
*
第 2 行出现错误:
ORA-00903: 表名无效
SQL> jecmvp/jec
SP2-0042: 未知命令 "jecmvp/jec" - 其余行忽略。
SQL> connect jecmvp/jec;
ERROR:
ORA-01045: user JECMVP lacks CREATE SESSION privilege; logon denied
警告: 您不再连接到 ORACLE。
SQL> connect system/jec;
已连接。
SQL> grant create session to jecmvp;授权成功。SQL> grant select to jecmvp;
grant select to jecmvp
*
第 1 行出现错误:
ORA-01919: 角色 'SELECT' 不存在
SQL> grant select
2 on s,c,sc
3 to jecmvp;
on s,c,sc
*
第 2 行出现错误:
ORA-00990: 权限缺失或无效
SQL> select *
2 from user_sys_privs;USERNAME PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
SYSTEM GLOBAL QUERY REWRITE NO
SYSTEM CREATE MATERIALIZED VIEW NO
SYSTEM CREATE TABLE NO
SYSTEM UNLIMITED TABLESPACE YES
SYSTEM SELECT ANY TABLE NOSQL> select *
2 from user_jecmvp_privs;
from user_jecmvp_privs
*
第 2 行出现错误:
ORA-00942: 表或视图不存在
SQL> connect jecmvp/jec;
已连接。
SQL> select *
2 from user_sys_privs;USERNAME PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
JECMVP CREATE SESSION NOSQL> connect sysyem/jec;
ERROR:
ORA-01017: invalid username/password; logon denied
警告: 您不再连接到 ORACLE。
SQL> connect system/jec;
已连接。
SQL> grant select
2 on table s
3 to jecmvp;
on table s
*
第 2 行出现错误:
ORA-00903: 表名无效
SQL> grant select on s to jecmvp;授权成功。SQL> grant select on c,sc to jecmvp;
grant select on c,sc to jecmvp
*
第 1 行出现错误:
ORA-00905: 缺失关键字
SQL> grant select on c to jecmvp;授权成功。SQL> grant select on sc to jecmvp;授权成功。SQL> connect jecmvp/jec;
已连接。
SQL> select *
2 from s;
from s
*
第 2 行出现错误:
ORA-00942: 表或视图不存在
SQL> select * from c;
select * from c
*
第 1 行出现错误:
ORA-00942: 表或视图不存在
SQL> select * from user_sys_privs;USERNAME PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
JECMVP CREATE SESSION NOSQL> show user;
USER 为 "JECMVP"
SQL> connect system/jec;
已连接。
SQL> select *
2 from s;SNO SNAME SEX AGE
---------- -------- --- ----------
2008081210 金恩成 男 22
2008081211 李军 男 22
2008081221 白云 女 21
2008081213 李贤 女 22
2008081222 康有为 男 23
2008081203 孙俪 女 20
2008081202 毛遂 男 23
2008081208 金花 女 20
2008081207 崔建 男 23
2008081206 金燕 女 19
2008081215 张三 男 21SNO SNAME SEX AGE
---------- -------- --- ----------
2008081212 崔美燕 女 18
2008081234 花木兰 女 23
2008081227 赵子龙 男 22
2008081201 宋江 男 24已选择15行。SQL>
select * from system.s;
select * from system.c;
在要查询的表或试图名称前加上用户名。