Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建用户并授予mySQL上的所有权限_Mysql_Sql - Fatal编程技术网

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

创建用户并授予mySQL上的所有权限,mysql,sql,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; 我觉得我已经完全按照书上说的那样打出来了,但是我发现了一个语法

我试图在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;
我觉得我已经完全按照书上说的那样打出来了,但是我发现了一个语法错误。我尝试在上遵循不同的指南,但也遇到了语法错误

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;

有人能在这方面帮助我吗?

您必须使用
终止
CREATE USER
语句

,数据库创建也必须终止。否则,这将被视为一条语法不正确的命令;它应该有用吗?在执行“创建数据库名称”之后,我得到了查询OK,1行受影响,而对于其他行,我得到了0行受影响。这是对的吗?是的,应该是这个。