原文:https://blog.csdn.net/jianjiao7869/article/details/81029171
原来root用户有两个,一个只允许localhost登陆,一个可运行所有用户登陆,并且密码也是root,所以数据库总是被莫名其妙删除
选择mysql数据库,执行下面这条sql语句:
这里只留下了允许localhost登陆的root用户,另一个允许所有用户登陆的被我删了,即删除之前,表中还有一条 user:root host:%的数据,这个用户的密码也是root,坑爹的。
参照原文中新增了olivertian这个用户,授予了所有的权限(也可以新建用户授予不同权限,比如某用户只允许查看某个数据库),允许所有用户登陆,并修改了密码。
另附上一个mysql添加用户并授予不同权限的博文:https://www.cnblogs.com/lijinping321/p/8514569.html