创建用户并授予mySQL的所有特权

时间:2020-07-03 17:22:15

标签: mysql sql

我正在尝试在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;

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

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