关于mysql grant的问题

现在只想赋予mysql用户对mysql数据库的所有权限
grant all on mysql.* to mysql@'192.168.1.%' identified by '123456';

但是用mysql这个用户远程连接数据库却可以操作mysql之外,还能操作一个test库,何解?

阅读 4.4k
2 个回答

自问自答。在MySQL中。所有用户皆可对test库有权限,所以在线上,为确保安全,test应去掉

select * from mysql.db;

看看是不是有mysql默认的所有用户对test和test_%的访问权限,可以删掉这两行或者删掉test库

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题