我已经下载了WAMPServer来学习PHP和MySQL。在调用MySQL控制台时,当我在密码提示符下按Enter键时,出现以下错误:
error 1045 (28000) access denied for user 'root'@'localhost' (using password: NO)
如果我尝试从命令行启动mysql,我会得到同样的错误。有关如何解决此问题的任何想法?
请注意,我在stackoverflow上看到过有关此错误的类似问题,但大多数问题都有(使用密码:YES)。
答案 0 :(得分:0)
默认密码显然为''
(空)。
要查看您的密码可能设置为尝试此操作:转到wamp installation path\apps\
,例如C:\wamp\apps\phpmyadmin2.10.1
在此路径中,您可以找到名为config.inc.php
的文件。
使用任何文本编辑器打开该文件并搜索:
$cfg['Servers'][$i]['password']
密码应该存储在这里。
答案 1 :(得分:0)
与其他人说的一样,密码应为空,所以左键单击托盘区域中的图标并选择 MySQL> MySQL控制台。密码应该为空,所以按Enter键而不键入任何内容。您可以使用以下命令在那里设置新密码:
use mysql;
update user set password=PASSWORD("NEWPASSWORD") where User='root';
flush privileges;
\q
或者,如果不是......正如你所说它是一个干净的安装,如果我是你,我会删除子目录“bin \ mysql \ mysql5.6.12 \ data”并重新安装,但要记住这必须是全新安装,否则它会删除所有数据库或换句话说所有MYSQL数据。
答案 2 :(得分:0)
打开命令提示符并输入以下命令:
mysqladmin -u root password "newpassword"
答案 3 :(得分:0)
我为虚惊而道歉。基本上我在我的机器上安装了过时的mySQL,干扰了WAMP的安装。我删除了旧的安装,重新安装了wamp服务器,并且没有问题调用mysql控制台或phpmyadmin。再次为这个问题道歉,感谢所有提供投入的人。
答案 4 :(得分:0)