mysql - 如何向用户添加所有SHOW权限?

标签 mysql database permissions syntax-error

我在添加用户权限时遇到问题。
输入以下内容后:

CREATE USER 'operator'@'localhost' IDENTIFIED BY '7gx8vq95wqgu3qcp';
GRANT SELECT, INSERT, UPDATE, DELETE, SHOW, CREATE ON AGD.* TO 'operator'@'localhost';

出现语法错误。我想这是关于这部分的:
SHOW

我想添加以下权限:选择,更新插入,删除,全部显示和全部创建。
不幸的是,我无法在互联网上的任何地方找到它。
如果您能帮助我,我将不胜感激。

最佳答案

您必须选择

CREATE USER 'operator'@'localhost' IDENTIFIED BY '7gx8vq95wqgu3qcp';
GRANT SELECT, INSERT, UPDATE, DELETE, SHOW DATABASES, CREATE ON AGD.* TO 'operator'@'localhost';

CREATE USER 'operator'@'localhost' IDENTIFIED BY '7gx8vq95wqgu3qcp';
GRANT SELECT, INSERT, UPDATE, DELETE, SHOW VIEW, CREATE ON AGD.* TO 'operator'@'localhost';

all privilges

关于mysql - 如何向用户添加所有SHOW权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61503802/

相关文章:

permissions - 我能否授予管道权限,以便它可以使用 API 读取 Azure Devops 中不同项目的信息?

oracle - 对于其他用户,如何隐藏表的 Oracle 对象所有者

PHP解析xml xpath

php - 有人可以帮助找出这个 PHP 文件中语句的问题吗?

python - Django:有什么方法可以将连续的 model.save() 操作作为 1 个数据库请求执行?

java - Spring @Transactional 方法问题

javascript - 为什么我的 javascript 文件出现了 404 错误?

mysql - SQL 更新和替换子字符串

php - Mysql Rank加上一个Where子句会更快吗?

php - mysqli 是否准备缓存结果?