无法使用新创建的用户登录 MySQL,但可以接受任何没有密码的用户名

无法使用新创建的用户登录 MySQL,但可以接受任何没有密码的用户名

我在 Windows 上安装了 MySQL 5.6,导入了一个数据库(以 root 身份),并创建了一个新用户并使用密码来访问该数据库。

使用用户名和密码的连接不起作用(使用 Workbench 测试)。

但是,如果我不使用密码连接,登录会被接受,但我看不到数据库。实际上,这适用于任何用户名。

我如何与新创建的用户建立连接?如何防止使用任何用户名和无密码的连接(这看起来像是一个安全问题)?

答案1

原来有一个用户(显然是默认配置的)设置了 host localhost,没有密码,用户名为空。删除此用户解决了这个问题。

相关内容