我对sql /编程比较陌生,所以如果我在这里使用错误的术语,我会道歉。我在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已创建。 角色READONLY创建。 GRANT成功了。 GRANT成功了。 授予成功。 连接的 USER是USER1 CONNECT脚本命令创建的连接已断开连接 USER是ORACLEUSER
答案 0 :(得分:0)
你误解了输出? 以下是使用换行符分隔它们的最后几行。它表示连接用户是USER1,断开连接是ORACLEUSER。
已连接的USER是USER1
CONNECT脚本命令创建的连接
断开连接的USER是ORACLEUSER