文章目录
- 1、以 `test` 用户登录
- 2、创建 `test1` 表
- 3、插入数据
- 4、查看数据
- 5、授予权限
- 创建用户test2
- 以 test 用户登录并授予权限:
- 使用test2用户登录查询,测试结果
1、以 test
用户登录
首先,您需要以 test 用户登录到数据库
sqlplus test/123
2、创建 test1
表
CREATE TABLE test1 (id NUMBER,data VARCHAR2(100)
);
如果这里报错的话可能是用户没有权限,要给用户授予权限
3、插入数据
- 查询数据
INSERT INTO test1 (id, data) VALUES (1, 'Sample Data 1');
INSERT INTO test1 (id, data) VALUES (2, 'Sample Data 2');
- 提交事务
commit;
4、查看数据
- 查询数据
select * from test1;
- 格式混乱,我们进行调整一下
col data for a20;
查看到数据正常,说明我们上一步插入成功
5、授予权限
将test表的查询权限授予test2用户
我们目前没有test2用户,所以我们要创建用户
创建用户test2
需要使用具有创建用户权限的用户,为了方便我们直接使用dba用户
CREATE USER test2 IDENTIFIED BY 123
DEFAULT TABLESPACE testtab
TEMPORARY TABLESPACE testtemp;
授予用户权限
GRANT CONNECT, RESOURCE TO test2;
以 test 用户登录并授予权限:
使用test用户登录数据库
sqlplus test/123
授予权限
GRANT SELECT ON test1 TO test2;
授权成功
使用test2用户登录查询,测试结果
- 登录test2用户
sqlplus test2/123;
- 查询表
select * from test.test1;
- 调整格式
col data for a20;
OK完成。
完结