通过Homebrew安装的MacOS上MariaDB中的未识别'PUBLIC'用户

0vvn1miw  于 4个月前  发布在  Mac
关注(0)|答案(2)|浏览(82)

我已经通过Homebrew在MacOS上安装了MariaDB 11.2.2版,并使用mariadb-secure-installation设置了安全设置。',我注意到一个名为“PUBLIC”的用户的主机为空。我找不到有关此“PUBLIC”用户的任何信息,也无法删除它,因为主机为空。有人知道此“PUBLIC”用户是什么
x1c 0d1x的数据
我尝试在Google上的MariaDB中搜索有关此PUBLIC用户的信息,但找不到任何相关信息。若要删除此PUBLIC用户,我尝试使用命令DROP USER 'PUBLIC',希望这会删除该帐户。但是,我收到以下错误:'ERROR 1396(HY 000):' PUBLIC '@' %'的操作DROP USER失败。”

ttvkxqim

ttvkxqim1#

PUBLIC和NONE是保留的,不能用作角色名。NONE用于取消设置角色,PUBLIC在其他系统(如Oracle)中有特殊用途,因此保留是为了兼容性目的。
https://mariadb.com/kb/en/create-role/

lymnna71

lymnna712#

在MariaDB-10.11中添加了GRANT TO PUBLIC。
这样你就可以提供数据库中任何经过身份验证的用户都可以访问的赠款。mysql.user视图中的PUBLIC是这个用户的内部表示。

相关问题