mysql显示创建数据库的用户

时间:2013-07-17 05:47:50

标签: mysql

我有一个名为test1的数据库,每个用户都可以查看和使用它。当在终端中启动show databases()命令时,我总是在结果中看到该数据库。

我不确定哪个用户创建了该数据库。你能告诉我一个显示用户名的命令,或者你能告诉我test1数据库会发生什么吗?

1 个答案:

答案 0 :(得分:2)

  

安装MySQL 5.0+后,mysql.db会填充两个   允许匿名用户访问测试数据库的条目。

安装mysql 5.0+版本已经附带允许匿名用户的测试数据库。

@RolandoMySQLDBA已经在https://dba.stackexchange.com/中提出了这个问题...请查看MySQL : Why are there “test” entries in mysql.db?

可能的解决方案是你可以使用mysql_secure_installation进行mysql安装 或者建议删除不需要的默认数据库并删除匿名用户。 请看一下here

阅读MySQL Security Best Practices

会很高兴