MySQL用户:当localhost更改为%时,我无法登录

问题描述:

我正在开发一个带有MySQL的应用程序。我的电脑上运行MySQL(XAMPP)。所有工作正常,但现在我想让我们网络上的其他用户登录,但我发现当我将用户属性“localhost”更改为%(任何计算机)时,即使使用我自己的帐户,我也会拒绝访问。 因此,总之,每次我将“localhost”更改为“%”(任何计算机)时,我都会得到“拒绝访问”。当切换回本地主机时,我可以轻松登录。MySQL用户:当localhost更改为%时,我无法登录

请问有什么不对? 谢谢

+0

应该移到serverfault – Roch 2009-11-10 11:50:47

+0

根据给出的信息很难知道。 – 2009-11-10 11:51:54

在MySQL中,[email protected][email protected]%是两个完全不同和不相关的用户。您需要授予对[email protected]%以及授予访问[email protected]访问您的数据(并在必要时设置密码)。一个不提供另一个。

+0

因此,如果我理解正确,我需要在每个用户需要2个版本的情况下,我需要从本地主机或远程登录?对于从不连接lh的标准用户,我只能设置%。 – Petr 2009-11-10 12:12:46

+0

两个计数都正确。 – 2009-11-11 11:02:46