如何在 MySQL 中访问匿名用户帐户?

Ser*_*nyy 5 mysql users

我在Digital Ocean上关注了Ubuntu 18.04上MySQL安装教程,在运行过程中mysql_secure_installation注意到以下几点:

默认情况下,MySQL 安装有一个匿名用户,允许任何人登录 MySQL,而无需为他们创建用户帐户。这仅用于测试,并使安装更顺畅。您应该在进入生产环境之前删除它们。

问题是,我如何访问这个匿名用户帐户?我已经简单地安装了数据库服务器。机器在局域网上,上面没有关键数据,所以我知道在生产中删除匿名用户是可取的,但在个人机器上学习它会很好,只要有一个简单的帐户来练习SELECTsJOINS.

Ric*_*mes 1

让他们test无需密码即可登录。

要检查此类登录是否存在,可以连接root到命令行 mysql 工具(或其他一些工具)并运行

SHOW GRANTS FOR 'test'@'localhost';
SHOW GRANTS FOR 'test'@'%';
Run Code Online (Sandbox Code Playgroud)

第一个将告诉您用户是否可以从同一台计算机进入。第二个将说明您是否可以从任意其他计算机进入(假设没有网络或防火墙限制)。