mysql - MySQL中的语法错误,但是在创建ROLE时语法正确

标签 mysql sql syntax syntax-error roles

我收到语法错误:
错误1064(42000):您的SQL语法有错误;在第1行的'ROLE'administrator','developer'附近检查与您的MySQL服务器版本相对应的手册以使用正确的语法
我刚刚在Ubuntu 16机器上使用最新的mysql设置了MySQL。我创建了一个名为sqluser的用户,但似乎没有语法错误,我似乎无法做其他事情。这真令人沮丧。我查看了文档和Intrawebs。我似乎找不到答案。我正确输入了所有内容:

mysql> CREATE ROLE 'administrator', 'developer';
有人可以帮忙吗?

最佳答案

我正在查看的MySQL版本是14.14,但我应该在查看的发行版是5.7.31。它不是8,所以这意味着我无权直接创建和授予角色。

关于mysql - MySQL中的语法错误,但是在创建ROLE时语法正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63738070/

相关文章:

php - MySQL 将 SUM 与多个连接一起使用

sql - 如何在 SQLite 中模拟 REPEAT()

mysql - SQL文件夹实体去重流程

Python函数语法似乎无效,但运行

mysql - 将字段留空更好还是用空值填充它更好?

php - 从数据库中读取不带@或的电子邮件

php - 如何使用codeigniter join函数从同一个表获取两个id数据

sql SELECT IN 与 like

regex - vim - 按表达式折叠代码

matlab - MATLAB 中的 {} 和 [] 有什么区别?