Discuss / Python / 创建MySQL数据库的时候大坑

创建MySQL数据库的时候大坑

Topic source

新版的MySQL有变动,sql语句里面的: grant select, insert, update, delete on awesome.* to 'www-data'@'localhost' identified by 'www-data'; 会报错的。 解决方案: 先create 用户——>再grant给各种权限。 具体代码自己查MySQL语法。 这里一直报错我也是醉了。

#创建新用户

create user 'www-data'@'%' identified by 'www-data';

#创建数据库

drop database if exists awesome;

create database awesome;

#给新用户赋权限

grant select, insert, update, delete,create on awesome.* to 'www-data'@'localhost' identified by 'www-data';

赋权的时候 'www-data'@'localhost'; 就可以了,如果加上 identified by 'www-data' 依旧报错。


  • 1

Reply