我正在尝试在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;
任何人都可以帮助我吗?
答案 0 :(得分:1)
您必须使用CREATE USER
终止;
语句