删除MySQL匿名账号

MySQL数据库默认数据库mysql中的user表中,默认状态下,有一条记录host字段为localhost,user字段为空,password字段为空,该记录表明mysql数据具有一个匿名账户,可以通过本地连接数据库。

为了安全考虑,一般情况下建议删除这个匿名账户,删除方式如下:

1、使用drop user命令。

drop user ''@'localhost'。

2、直接操作user表。

delete from user where user='';

flush privileges;

总结:就我而言,推荐使用第一种方法,因为使用drop user命令,删除用户的时候可以连带着db表、host表等表中的相关权限设置记录也会清除,不容易残留垃圾记录。

posted @ 2011-05-05 21:59  SillyCoder  阅读(478)  评论(0编辑  收藏  举报