enter image description here我是Python初学者,英语不太好。
我的笔记本电脑 Windows 10 Pro,Python 版本 3.6 mysql 社区服务器版本 8.0.12
问题
首先Python
这是代码
mysql -u root -p
mysql>create database vsearchlogDB;
mysql>grant all on vsearchlogDB.* to 'vsearch' identified by 'vsearchpasswd';
错误 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行“identified by 'vsearchpasswd'”附近使用的正确语法
最佳答案
应该授予所有权限
,而不仅仅是所有
用户名还应该具有主机指针,如`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 ';')
关于mysql - 在mysql中创建DB和授予语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52587142/