一旦工作,那就要努力的干,聪明的干,快速的干——用省下来的时间干自己喜欢干的事情。!

MySQL5.7用户权限分配的时候使用grant all on test.* to ‘test@localhost’;这个语句显示成功执行,但是没有分配成功。

数据库 lampnick 4713℃ 0评论

MySQL5.7用户权限分配(分配数据库给用户)的时候使用grant all on test.* to 'test@localhost';这个语句显示成功执行,但是没有分配成功。

错误现象:

登录到test用户,不能查看到test数据库。

错误原因:

grant all on test.* to 'test@localhost';   #语法本身没有错,但是'test@localhost'多了单引号或者说单引号位置写少了,造成test数据库没有分配给test用户。

解决方案:

方案1.去掉'test@localhost'中的单引号,改为:grant all on test.* to test@localhost;执行后,flush privileges;登录test用户,发现有了test数据库。
方案2.修改'test@localhost',改为:grant all on test.* to 'test'@'localhost';执行后,flush privileges;登录test用户,发现有了test数据库。

转载请注明:MitNick » MySQL5.7用户权限分配的时候使用grant all on test.* to ‘test@localhost’;这个语句显示成功执行,但是没有分配成功。

喜欢 (32)or分享 (0)
头像
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址