grant相关内容

无法在 mysql 8.0.17 上授予选择权

我想为每个主机的用户授予选择权限,但出现错误,您不允许创建用户 mysql>GRANT SELECT ON *.* TO 'alice'@'%' WITH GRANT OPTION; ERROR 1410 (42000):您不能使用 GRANT 创建用户 我不想创建新用户,为此我使用了命令 CREATE USER 我尝试创建一个新用户,但授权命令也失败了. 解决方案 ..
发布时间:2021-06-05 19:44:20 数据库

授予用户仅查看 MySQL 视图的权限,而没有其他权限

这个问题原本是用 MySQL 5.1.44 的,但也适用于 MySQL 8.0+. 假设我有一个表,其中包含由我的应用程序的不同用户插入的记录.如何授予特定用户访问权限以仅查看他/她在该表中的记录?我想过用他/她的记录创建一个 VIEW,但我不知道如何创建一个只能看到那个 VIEW 的 MySQL 用户. 那么,是否可以创建一个只能访问单个 VIEW 的 MySQL 用户?是否也可以将 ..
发布时间:2021-06-05 18:38:57 数据库

在MariaDB上授予特权

我正在尝试为MariaDB 10上的用户授予特权,但出现错误1045 [root @ lw343〜]#mysql -u root -p输入密码:欢迎使用MariaDB监视器.命令以;结尾;或\ g.您的MariaDB连接ID为42服务器版本:10.0.11-MariaDB MariaDB服务器版权所有(c)2000、2014,Oracle,SkySQL Ab等.输入“帮助;"或'\ h'寻求帮 ..
发布时间:2021-05-31 20:09:47 其他开发

在Oracle Procedure中立即执行

我有两个用户:SASDBA和CDM.模式SASDBA中有一个将对象保留在缓冲池中的过程.过程的一部分: BEGINFOR TABLE_ENTRY IN(选择 *来自dba_tables所有者= t_ownerAND TABLE_NAME = t_name_obj)环形立即执行“更改表'|| TABLE_ENTRY.OWNER ||'." || TABLE_ENTRY.TABL ..
发布时间:2021-05-06 18:57:32 数据库

PostgreSQL:向用户授予PostgreSQL数据库上的所有权限

我想授予用户对数据库的所有权限,而无需使其成为管理员.之所以要这样做,是因为目前DEV和PROD是同一集群上的不同DB,所以我不希望用户能够更改生产对象,但用户必须能够更改DEV上的对象./p> 我尝试过: 将数据库MY_DB上的ALL授予组MY_GROUP; 但是似乎没有任何许可. 然后我尝试: 授予模式MY_SCHEMA的所有特权以将MY_GROUP分组; 似乎允许我创建对 ..
发布时间:2021-04-29 20:17:48 其他开发

MySQL:如何避免用户看到我还有其他数据库,并授予对一个数据库上一个视图的选择访问权限?

我的服务器中有多个数据库,我需要允许一个用户从其中一个数据库的视图中选择记录.但是,我需要该用户不要看到其他数据库,也不要看到视图所属的数据库中的其他表.这可能吗? 我有一个托管公司的帐户,一个共享托管帐户,当我通过phpmyadmin访问数据库时,我只能看到我的数据库.这类似于我所需要的.谢谢您的帮助. 解决方案 我发现 MySQL文档,用于描述有关如何授予或拒绝MySQL特权的​ ..
发布时间:2021-04-28 20:08:56 数据库

SCHEMA上的GRANT USAGE到底能做什么?

我正在尝试首次创建Postgres数据库.所以这可能是一个愚蠢的问题. 我为必须从PHP脚本访问数据库的DB角色分配了基本的只读权限,并且我有一个好奇心:如果执行 GRANT在SCHEMA模式TO角色中的所有表上都具有some_or_all_privileges; 是否也需要执行此操作? 在SCHEMA模式TO角色上使用GRNT; 从文档: 用法:对于架构,允许访问包含在 ..
发布时间:2021-04-28 19:48:07 其他开发

错误:ORA-00955:Oracle Function中的现有对象已使用该名称

我有要尝试编译的功能,并得到错误,显示为Error: ORA-00955: name is already used by an existing object.我真的不知道此错误,并尝试搜索此问题,但未找到任何解决方案.我不知道这与任何授予特权有关,但我的架构表没有特权问题. create or replace FUNCTION "AK_CHECK" -- PUBLIC (ID Numb ..
发布时间:2020-11-11 02:23:53 数据库

需要授予哪个权限才能访问sys.dba_systems

我正在研究可在Oracle上运行的应用程序。对于某种逻辑,我需要从具有指定架构的给定数据库用户获取表列表。就我而言,我有一个已授予给定模式访问权限的用户。因此,当我的代码使用给定的凭据创建连接并尝试从以下查询中获取表时,将返回表列表。 SELECT * FROM dba_objects,其中owner ='schema'和object_type ='TABLE' 上述查询正在与具有授予 ..
发布时间:2020-10-16 01:27:59 数据库

创建数据库MySQL中的“由密码标识"

我查看了用于创建数据库用户的日志记录,并引起了我的注意:'*94060046C2F3321FA041154DF7FE002629402435' GRANT USAGE ON *.* TO 'username_name'@'localhost' IDENTIFIED BY PASSWORD '*94060046C2F3321FA041154DF7FE002629402435'; 此密码是什 ..
发布时间:2020-08-14 08:58:45 数据库

如何使用MySQL数据库创建角色

是否可以在MySQL中使用CREATE ROLE? 可以使用PostgreSQL创建角色,但是当我尝试使用MySQL时,它会返回以下错误消息: #1064-您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“角色家族"附近使用 解决方案 MySQL 5没有角色(如果您要寻找与MySQL兼容的RDBMS(即MariaDB). Maria ..
发布时间:2020-08-14 05:14:43 数据库

MySQL Grant用于多个数据库

我正在尝试同时设置两个数据库的权限.我知道可以在两个语句中分配它们.有一种方法可以做到吗? 我尝试过 GRANT ALL PRIVILEGES ON mydb1.*, mydb2.* TO 'reader'@'localhost' IDENTIFIED BY 'mypassword'; 但它似乎仅适用于一个数据库. 解决方案 不, ..
发布时间:2020-08-14 04:38:03 数据库

如何将GRANT与变量一起使用?

我在MySql中同时使用GRANT和变量遇到一些麻烦. SET @username := 'user123', @pass := 'pass123'; GRANT USAGE ON *.* TO @username@'%' IDENTIFIED BY @pass; GRANT INSERT (header1, header2, headern) ON `data` TO @username ..
发布时间:2020-08-14 03:05:18 数据库

可以在MySQL的GRANT的表名上使用通配符

在MySQL中是否有可能对数据库中一组表上的用户进行授予(例如)允许创建和删除某些表名,但不允许其他表名? 这些似乎都不起作用: GRANT SELECT ON `testdb`.`%_testing` TO 'wildcardtest'@'localhost'; GRANT SELECT ON `testdb`.`testing%` TO 'wildcardtest'@'lo ..
发布时间:2020-08-11 02:03:41 数据库

将所有表上的SELECT授予Firebird 2.1中的用户

我已经使用 gsec 将用户添加到Firebird 2.1实例中,但是现在我想将所有表上的SELECT授予该新用户.我可以找到如何在特定表上授予此权限,而不是全部授予它们: GRANT SELECT ON TABLE table TO USER user; 如果我尝试使用新用户,则会在isql上收到以下错误: 没有对表表 的读取/选择访问权限 有没有办法在Firebird 2. ..
发布时间:2020-07-06 22:15:21 其他开发

向PostgreSQL上的用户授予对表子集的访问权限

我知道我可以使用视图来授予对表中属性子集的访问权限。但是,如何只授予对特定元组的访问权限?假设我有一个注册学生的表格,一个用户名属性,然后是诸如degree_status之类的其他名称,我如何授予访问权限,以便用户A只能从表格中选择一个与用户名A相对应的元组?我有一个数据库考试,正在研究一些以前的论文,遇到了这个问题,但是我不知道该如何回答,我在《 Dtabase System:数据库设计的实用方 ..
发布时间:2020-05-30 00:49:27 其他开发