【问题标题】:Connection created by CONNECT script command disconnectedCONNECT 脚本命令创建的连接断开
【发布时间】: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

【问题讨论】:

    标签: sql oracle connect


    【解决方案1】:

    你误解了输出? 这是用换行符分隔它们的最后几行。它说连接的用户是 USER1,断开连接的用户是 ORACLEUSER。

    连接的用户是 USER1

    由 CONNECT 脚本命令创建的连接

    断开连接的用户是 ORACLEUSER

    【讨论】:

    • 感谢您的回复。输出有点不同:1.Connected 2. USER 是 USER1。 3. CONNECT 脚本命令创建的连接断开。 4. 用户是 ORACLEUSER。是否可以作为 user1 保持连接而不断开/恢复到 ORACLEUSER?谢谢!
    猜你喜欢
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    • 2017-03-09
    • 1970-01-01
    • 2020-07-18
    • 2020-09-06
    • 2016-12-20
    • 1970-01-01
    相关资源
    最近更新 更多