关于DataBase Link (数据库连接)问题求教 grant select, insert on 表 to 用户名; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是不想给Select权限,只给Insert权限,这样为什么不能实现Insert操作? revoke select on 表 to 用户名;grant insert on 表 to 用户名; 我是不想给Select权限,只想给Insert权限。这样也无法实现Insert操作,只有多给一个select权限才能Insert, why? SQL> conn scott/tiger已连接。SQL> grant select on scott.emp to test;授权成功。SQL> revoke select on scott.emp from test;撤销成功。SQL> grant insert on scott.emp to test;授权成功。SQL> conn test/testERROR:ORA-01045: 用户 TEST 没有 CREATE SESSION 权限;登录被拒绝警告: 您不再连接到 ORACLE。SQL> conn sys/sys as sysdba已连接。SQL> grant create session to test;授权成功。SQL> conn test/test已连接。SQL> desc emp;ERROR:ORA-04043: 对象 emp 不存在SQL> desc scott.emp; 名称 空? 类型 ----------------------------------------- -------- -------------------- EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2)SQL> insert into scott.emp values(100,'a','','','',100,10,200);insert into scott.emp values(100,'a','','','',100,10,200) *ERROR 位于第 1 行:ORA-01438: 值大于此列指定的允许精确度SQL> insert into scott.emp values(100,'a','','','',100,10,20);已创建 1 行。SQL> select * from scott.emp;select * from scott.emp *ERROR 位于第 1 行:ORA-01031: 权限不足SQL> oracle中的一个触发器错误。 PL/SQL问题 启动OracleOraHome90ManagementServer时出现问题: 如何做这样的约束? 求Oracle11g 64位的安装文件啊,各位大神,发我邮箱![email protected] 一对多 SQL 语句求教 ■LOGN类型的无法减1?■ 网络数据库连接 请问哪里有Oracle9i中文版下载啊? orcale 中怎么用关键字段建表 这样的业务操作如何实现???急.....(100分求助) Oracle中的游标
grant insert on 表 to 用户名;
这样也无法实现Insert操作,只有多给一个select权限才能Insert, why?
已连接。
SQL> grant select on scott.emp to test;授权成功。SQL> revoke select on scott.emp from test;撤销成功。SQL> grant insert on scott.emp to test;授权成功。SQL> conn test/test
ERROR:
ORA-01045: 用户 TEST 没有 CREATE SESSION 权限;登录被拒绝
警告: 您不再连接到 ORACLE。
SQL> conn sys/sys as sysdba
已连接。
SQL> grant create session to test;授权成功。SQL> conn test/test
已连接。
SQL> desc emp;
ERROR:
ORA-04043: 对象 emp 不存在
SQL> desc scott.emp;
名称 空? 类型
----------------------------------------- -------- -------------------- EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)SQL> insert into scott.emp values(100,'a','','','',100,10,200);
insert into scott.emp values(100,'a','','','',100,10,200)
*
ERROR 位于第 1 行:
ORA-01438: 值大于此列指定的允许精确度
SQL> insert into scott.emp values(100,'a','','','',100,10,20);已创建 1 行。SQL> select * from scott.emp;
select * from scott.emp
*
ERROR 位于第 1 行:
ORA-01031: 权限不足
SQL>