Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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中创建DB和grant语法错误_Mysql_Syntax_Grant_Mysql 8.0 - Fatal编程技术网

mysql中创建DB和grant语法错误

mysql中创建DB和grant语法错误,mysql,syntax,grant,mysql-8.0,Mysql,Syntax,Grant,Mysql 8.0,我是python代码的初学者,英语不好 我的笔记本电脑Windows 10 pro,python版本3.6 mysql社区服务器版本8.0.12 问题 头先巨蟒 这是密码 mysql -u root -p mysql>create database vsearchlogDB; mysql>grant all on vsearchlogDB.* to 'vsearch' identified by 'vsearchpasswd'; 错误1064(42000):您的SQL语法有错误;检

我是python代码的初学者,英语不好

我的笔记本电脑Windows 10 pro,python版本3.6 mysql社区服务器版本8.0.12

问题

头先巨蟒

这是密码

mysql -u root -p
mysql>create database vsearchlogDB;
mysql>grant all on vsearchlogDB.* to 'vsearch' identified by 'vsearchpasswd';

错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解第1行“vsearchpasswd”标识的“near”所使用的正确语法,它应该是grant
all privileges
,而不仅仅是
all
用户名还应该具有类似“vserach”@“%”的主机指针

grant all privileges on vsearchlogDB.* to 'vsearch'@'%' identified by 'vsearchpasswd';
更像是

编辑:我是盲人,完全忽略了“8.0”部分。在8.0上,这应该如下所示:

create user 'vsearch'@'%' identified by 'vsearchpasswd';
grant all privileges on vsearchlogDB.* to 'vsearch'@'%'; //(Don't forget the ';')

请尝试以下代码:

create user 'vsearch' identified by 'vsearchpasswd';

grant all on vsearchlogDB.* to vsearch;

创建由“vsearchpasswd”标识的用户vsearchlogDB不仅仅是
创建vsearchlogDB发生相同错误错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解第1行“vsearchpasswd”标识的“near”所使用的正确语法,这比前面的答案更好吗?