enter image description here我是初学者python代码,英语不好。
我的笔记本电脑窗口10专业版,python 3.6版mysql社区服务器8.0.12版
问题
headfirst python
这是代码
mysql -u root -p
mysql>create database vsearchlogDB;
mysql>grant all on vsearchlogDB.* to 'vsearch' identified by 'vsearchpasswd';
错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“由'vsearchpasswd标识'附近”使用
答案 0 :(得分:1)
应该授予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'@'%'
答案 1 :(得分:0)
请尝试以下代码:
create user 'vsearch' identified by 'vsearchpasswd';
grant all on vsearchlogDB.* to vsearch;