mysql中创建DB和grant语法错误
我是python代码的初学者,英语不好 我的笔记本电脑Windows 10 pro,python版本3.6 mysql社区服务器版本8.0.12 问题 头先巨蟒 这是密码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语法有错误;检
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”所使用的正确语法,这比前面的答案更好吗?