【问题标题】:how to grant privileges table to user account?如何将权限表授予用户帐户?
【发布时间】:2021-12-15 03:03:20
【问题描述】:

所以我想向这样的用户帐户授予更新

grant update on stuff to admin1;

但在我从 admin1.stuff 中选择 * 后,出现错误“表或视图不存在”。如何查看用户帐户中的数据表

【问题讨论】:

    标签: oracle cmd oracle11g


    【解决方案1】:

    假设您当前以用户 nanatua 的身份连接并运行

    grant update on stuff to admin1;
    

    它允许用户admin1 更新您拥有的表stuff 中的值。没有别的了。

    如果你想让它查询(选择)该表中的数据,你必须授予它:

    grant select on stuff to admin1;
    

    然后以admin1 连接并运行

    select * from nanatua.stuff;
    

    反之亦然!正如你所尝试的那样;您使用的命令 (select * from admin1.stuff) 表示用户 admin1 拥有该表,但它不是。

    【讨论】:

    • 哦,好的,我现在明白了。谢谢
    猜你喜欢
    • 2015-12-06
    • 2011-06-24
    • 2018-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多