0

好的,所以我使用的是 easyphp 12.1 和 phpmyadmin 3.5.3 和 mysql 5.5.27。问题是每次我使用 coomadline 或使用 phpmyadmin 用户界面创建具有密码的用户时,在 mysql 的数据库“用户”中创建的密码显示的是随机密码,而不是我设置的密码,我无法访问 mysql作为使用我设置的密码在 coomandline 中创建的用户。

4

1 回答 1

0

http://dev.mysql.com/doc/refman/5.5/en//adding-users.html

阅读该指南并尝试按照命令一步一步地操作。我不是非常精通 MySQL 访问,但我之前遇到过类似的问题,这些问题是由属于错误域的用户引起的。因此,虽然您可能有一个在本地分配给数据库的“kuu”用户,但可能会拒绝从远程地址进行身份验证的用户“kuu”。

如果您将查询运行为:

CREATE USER 'kuu'@'%' IDENTIFIED BY 'moo';

...然后您将被允许在任何地方进行身份验证。接下来显然你想提供特权:

GRANT ALL PRIVILEGES ON *.* TO 'kuu'@'%' with GRANT OPTION;

如果这些不起作用,那么我认为我们需要了解有关您的设置以及您迄今为止在数据库上所做的其他事情的更多详细信息。

PS。您看到的字符串是一个哈希。如果您有兴趣了解更多关于它们的信息,请查看 AES 等谷歌散列算法、MD5 等旧算法,甚至可以使用散列生成器:http: //quickhash.com/

于 2013-01-27T16:38:31.473 回答