1

在此处输入图像描述我是初学者 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';

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“由 'vsearchpasswd' 识别”附近使用正确的语法

4

2 回答 2

2

它应该是 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 ';')
于 2018-10-01T08:28:24.523 回答
1

请尝试以下代码:

create user 'vsearch' identified by 'vsearchpasswd';

grant all on vsearchlogDB.* to vsearch;
于 2019-06-20T09:53:01.260 回答