首页 > 解决方案 > 创建用户并授予对 mySQL 的所有权限

问题描述

我正在尝试在 mySQL 上创建数据库,并且在尝试创建用户并授予所有权限时不断收到语法错误。

 create database name
          -> grant all privileges on name.* to 'user'@'localhost' identified by '1234';
ERROR 1064 (42000): You have an error in your SQL syntax;

我觉得我已经完全按照书上告诉我的方式输入了这个,但是我遇到了语法错误。我尝试在https://linuxize.com/post/how-to-create-mysql-user-accounts-and-grant-privileges/遵循不同的指南,但我也遇到了语法错误。

create database bank
      -> CREATE USER 'useraccount'@'localhost' IDENTIFIED BY 'xyz'
      -> GRANT ALL PRIVILEGES ON bank.* TO 'useraccount'@'localhost';
ERROR 1064 (42000): You have an error in your SQL syntax;

有人可以帮助我吗?

标签: mysqlsql

解决方案


您必须使用终止CREATE USER语句;


推荐阅读