在 h2 数据库中删除匿名用户

Posted

技术标签:

【中文标题】在 h2 数据库中删除匿名用户【英文标题】:drop anonymous user in h2 database 【发布时间】:2014-01-26 22:48:35 【问题描述】:

我目前使用 h2 数据库并开始创建具有不同授权的新用户,但默认情况下,数据库中有一个用户名为 '',密码为 '',具有所有特权,在我看来,这是一个安全问题。

到目前为止我尝试过

drop user '';

delete FROM INFORMATION_SCHEMA.USERS where name =''

但到目前为止都没有奏效。有人知道我的问题的解决方案吗?

【问题讨论】:

【参考方案1】:

用户名是标识符,而不是文本文字。标识符用双引号引起来。所以,尝试使用双引号:

drop user "";

请注意,您不能删除最后一位管理员。如果您只有一位管理员,则不能删除它。因此,您需要先创建第二个管理员。

【讨论】:

以上是关于在 h2 数据库中删除匿名用户的主要内容,如果未能解决你的问题,请参考以下文章

MySQLMySQL删除匿名用户,保证登录安全

mysql删除匿名用户

MYSQL删除匿名用户的方法(提高安全性)

MySQL权限及删除MySQL的匿名账户

linux 配置 vsftpd 匿名用户可增加修改删除文件

Vsftpd文件传输服务(匿名用户模式)