0

我已经下载了 WAMPServer 来学习 PHP 和 MySQL。在调用 MySQL 控制台时,当我在密码提示符处按 Enter 时,我收到以下错误:

error 1045 (28000) access denied for user 'root'@'localhost' (using password: NO)

如果我尝试从命令行启动 mysql,我会得到同样的错误。关于如何解决这个问题的任何想法?

请注意,我在 stackoverflow 上看到过有关此错误的类似问题,但大多数问题都有(使用密码:是)。

4

5 回答 5

0

打开命令提示符并键入以下命令:

mysqladmin -u root  password "newpassword"
于 2013-07-07T16:31:03.467 回答
0

清除mysql用户的权限,然后再试一次,它会工作

将此参考授予特权

https://dev.mysql.com/doc/refman/5.0/en/show-grants.html

于 2013-07-19T19:51:22.827 回答
0

就像其他人说的那样,密码应该是空的,所以左键单击托盘区域中的图标,然后选择MySQL > MySQL console。密码应该是空的,所以在不输入任何内容的情况下按 ENTER。您可以使用以下命令在此处设置新密码:

use mysql; update user set password=PASSWORD("NEWPASSWORD") where User='root'; flush privileges; \q

或者,如果不是......正如你所说的那样,这是一个全新安装,如果我是你,我会删除子目录“bin\mysql\mysql5.6.12\data”并重新安装,但请记住这必须是全新安装,否则它将删除您的所有数据库或换句话说ALL MYSQL DATA

于 2013-07-07T16:02:00.280 回答
0

默认密码''显然是(空)。

要查看可能设置的密码,请尝试以下操作:wamp installation path\apps\例如,转到C:\wamp\apps\phpmyadmin2.10.1

在此路径中,您可以找到名为config.inc.php.

使用任何文本编辑器打开该文件并搜索:

$cfg['Servers'][$i]['password']

密码应该存储在这里。

于 2013-07-07T15:48:29.140 回答
0

我为误报道歉。基本上,我的机器上安装了陈旧的 mySQL,它干扰了 WAMP 的安装。我删除了旧安装,重新安装了 wamp 服务器,调用 mysql 控制台或 phpmyadmin 没有问题。再次为此问题道歉,并感谢所有提供意见的人。

于 2013-07-08T04:37:56.837 回答