【发布时间】:2014-11-28 18:58:27
【问题描述】:
我对 sql/programming 比较陌生,所以如果我在这里使用了错误的术语,我深表歉意。我在 AWS 中构建了一个远程数据库来练习构建和查询。我已经创建了表、角色和用户。下面是建立第一个测试用户和输出的代码。我得到了上面列出的输出,并且我仍然以用户 ORACLEUSER(我在建立 AWS 连接时建立的名称)的身份保持连接。我想以 user1 身份连接,以便测试我授予的权限。任何帮助表示赞赏。谢谢!
CREATE USER user1
IDENTIFIED BY user1
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp
ACCOUNT UNLOCK;
CREATE ROLE ReadOnly;
--GRANT SELECT ON table1 to ReadOnly;
--GRANT SELECT ON table2 to ReadOnly;
--GRANT SELECT ON table3 to ReadOnly;
GRANT CONNECT to user1;
GRANT ReadOnly to user1;
grant create session to user1;
connect user1
show user
输出: 用户 USER1 创建。 只读创建的角色。 授予成功。 授予成功。 授予成功。 连接的 用户是 USER1 CONNECT 脚本命令创建的连接断开 USER 是 ORACLEUSER
【问题讨论】: