问题标签 [grant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MySQL授予用户权限错误
我有一个关于如何授予权限 MySQL 用户帐户的问题。我有一个 MySQL 用户帐户,在我的示例代码中,我想授予整个数据库的权限。当我运行代码时,我收到以下错误:
用户 'user'@'10.%' 拒绝访问数据库 'testDB'
这是我的源代码:
为什么我会收到这个错误?有人可以帮我解决这个问题吗?我真的很感激!
views - 具有授予选择/插入权限的视图
我正在大学的Oracle9i服务器上工作。
我已授予我的朋友对视图 'v1' 的选择和插入权限。
他可以在视图select
上insert
进行操作,但显然,当他插入一行时,视图会为他的用户 ID 维护一个单独的副本。
IE。当我说:
我看不到他插入视图'v1'的行。这是默认行为吗?我不应该看到他插入的行,因为它仍然归我所有吗?
我是新手,所以我认为我不了解有关视图和授予权限的一些概念。
sql - 向 PostgreSQL 上的用户授予对表子集的访问权限
我知道我可以使用视图来授予对表中属性子集的访问权限。但是我怎样才能只授予对特定元组的访问权限呢?假设我有一个注册学生表,一个用户名属性,然后是其他一些像 degree_status,我如何授予访问权限,以便用户 A 只能从表中选择一个与用户名 A 对应的元组?我有一个数据库考试,我正在研究一些过去的论文,我遇到了这个问题,但我不知道如何回答,我无法从我的书“数据库系统:数据库设计的实用方法”中找到如何做, 实施和管理'
非常感谢任何帮助!
马特
postgresql - Postgres 在将 privs 授予角色后无法创建数据库
我确定我遗漏了一些简单的东西,但我创建了以下内容:
(请注意,Cannot login
不要No inheritance
影响wade
这里发生的事情。请参阅PostgreSQL 文档了解角色成员身份以了解原因。-bignose)
但是,当我尝试创建数据库时,我得到:
我错过了什么?
oracle - 授予对表空间的选择、插入、更新
我在一个表空间中有很多表,将近 100 个。我必须将所有这些表的 Select、Insert、Update 权限授予用户。是否可以?当我写:
我收到 oracle 错误“无效或缺少特权”
mysql - 如何为用户授予对mysql服务器的远程访问权限?
如果我SHOW GRANTS
在我的 mysql 数据库中这样做,我会得到
如果我没记错的话,root@localhost
意味着用户root
只能从localhost
. 我如何告诉 MySQL 也授予root
从所有其他机器(在同一网络中)访问此 mysql 服务器的权限?
mysql - MySQL 授予数据库除一张表之外的所有权限
我一直无法找到实现以下目标的合理解决方案:
我希望拥有一个对数据库(或具有相同架构的一系列数据库)拥有所有权限的用户,除了一个表,他们将只有 SELECT 权限。
本质上,我希望用户可以自由支配数据库,但不能更新特定表。
到目前为止,我已经尝试过,但无济于事:
授予该数据库的所有权限(db_name.*),然后专门授予该所需表的选择权限(希望它会覆盖“全部”,愚蠢的我知道)。
授予对该数据库 (db_name.*) 的所有权限,然后撤销插入、更新和删除。但这产生了一个错误,说没有 db_name.table_name 的授权规则。
从我收集到的信息来看,我必须单独授予数据库每个表上的所有权限,只读表除外。
请有人告诉我有更简单的方法
注意:我正在运行 MySQL 5.1。Ubuntu 10.04 上可用的最新版本。
mysql - Mysql:执行命令拒绝用户''@'localhost'的例行错误
我在打开旧网站时遇到了一些问题。我的数据表显示:
之后,我尝试调试我的脚本并在 mysql 中发现错误:
然后我试着用谷歌搜索execute command denied to user 'jeinqa'@'localhost' for routine 'TestMediaControl.monthavrage'
,一些网站说我必须做一些GRANT
:
但我得到了:
你能告诉我我该怎么做才能解决这个问题吗?
oracle - Oracle 授予更改序列
我有grant alter sequence
一个用户。但是我必须指定schema name
来更改序列,否则它会返回错误sequence does not exist
。是否可以通过某种方式进行授权,这样我就不必指定架构名称?我可以select/insert/update
不指定架构名称。
function - 在使用函数的视图上授予选择权限
我正在使用 postgresql 8.4,并且当视图使用任何数据库功能时,在授予对来自不同用户的数据库的视图的选择权限时遇到了一些问题。
作为新用户,当我尝试运行时,例如select * from users_pwd; 其中 users_pwd 定义为:
和 get_pwd 为:
我收到以下错误:
让用户查询视图的唯一方法是显式授予对我不想执行的表users的选择。
如果一个视图不使用任何函数,而只是新用户没有显式访问它的其他表,那么它工作得很好。