错误1045(28000)拒绝访问用户“根” @“localhost”的(使用密码:YES)
请原谅我,作为一个完整的初学者:错误1045(28000)拒绝访问用户“根” @“localhost”的(使用密码:YES)
我试图登录到我的第一个MySQL的数据库我使用easydp在我的Windows机器上安装,使用cmd行。我要去\ mysql的\ bin并输入以下命令:
mysql -u root
为了登录,但我得到了以下信息:
error 1045 (28000) access denied for user 'root'@'localhost' (using password: YES)
为什么使用密码“YES “?不应该没有密码?我需要重新启动mySQL吗?如果是这样,我该怎么做?如果它是相关的,我确实尝试使用phpmyadmin创建数据库,但遇到了一些问题进入列,并决定我最好从命令行工作,所以我可以学习所有的命令,因为我走了。
请记住,这是我第一次尝试使用数据库,所以对我好!
为了有mysql要你输入密码,还需要指定-p
- 选项:
mysql -u root -p
工作,谢谢。有什么地方可以更多地了解我需要使用终端的各种命令和事物吗?对于Windows和Linux,它们有很大不同吗? – mavix 2012-02-21 17:40:17
不,这些命令对于Windows或Linux上的'mysql'命令行客户端来说没有什么不同。但是它们的版本可能不同('mysql')。我认为你应该阅读手册:http://dev.mysql.com/doc/refman/5.5/en/mysql.html在Linux上,你也可以使用'man mysql'来快速浏览。 – feeela 2012-02-22 12:00:23
Mac用户只需要注意一下,如果你改变你的root密码,这个登录命令使用你在mysql中设置的任何密码,而不是你的Mac的root密码。 – Kelseydh 2015-08-20 02:00:19
当登录到MYSQL使用命令行,你还必须指定密码(如有)。你的错误信息告诉你用户“root”有一个附加的密码。在安装easyPHP时,不一定要输入“YES”,它应该提供给您一个默认密码或允许您输入您选择的密码。
根据的EasyPHP的文档:
[V1.6]我的剧本完全符合1.5的工作,但现在我得到这个错误:警告:禁止用户访问:“用户名@本地主机”(密码: YES)当我想连接到MySql时。
只有root用户(没有密码)才有权连接到数据库。修改您的脚本以使用它,或者添加您需要的用户(phpMyAdmin /用户和权限:请参阅phpMyAdmin的文档以获取更多信息)。
mysql -u root -p
现在,如果你改变了你的root用户的密码,您将需要指定提示时。否则,只需在键盘上点击<Enter>
即可。
如果你忘记root密码并改变了密码,你将不得不重新安装easyPHP。
“如果你忘记root密码并改变了密码,你将不得不重新安装easyPHP。”如果您忘记了您的MySQL-root密码,您需要重新安装MySQL,而不是easyPHP ... – feeela 2012-02-22 12:02:02
使用easyPHP,我认为您不能重新安装MySQL。大多数套件不单独安装PHP,MySQL等,而是作为一个集体组。如果你刚刚安装了MySQL,PHP,并单独说Apache,那么是的,你只需要重新安装MySQL。在用户案例中,他将MySQL作为easyPHP的一部分安装。 – 2012-02-22 13:29:16
agk-hp:~/$mysql
ERROR 1045 (28000): Access denied for user 'greg'@'localhost' (using password: NO)
agk-hp:~/$sudo cat /etc/mysql/debian.cnf|grep password
password = t7753my3D2x4yfQm
agk-hp:~/$mysql -u debian-sys-maint -p
Enter password: {t7753my3D2x4yfQm}
Welcome to the MySQL monitor. Commands end with ; or \g.
mysql> use mysql;
mysql> grant all privileges on *.* to 'root'@'localhost';
mysql> grant all privileges on *.* to 'greg'@'localhost';
agk-hp:~/$mysql
mysql>
也许给你的答案一点细节。 – CaptainBli 2015-02-23 14:51:34
在Mac MAC埃尔卡皮坦为mysql- 5.7.10的修改
- 须藤的/ usr /本地/ mysql /下支撑文件/ MySQL的。服务器停止
-
须藤mysqld_safe的--skip发放桌
现在打开新窗口/上端子接线片和键入
- “的MySQL -u根”
- 使用的MySQL
- 更新用户集合authentication_string = password('yourpassword')where user ='root';
“使用密码:YES”表示您使用的是密码,而不是“YES”是该密码。 – Borealid 2012-02-21 17:32:11
1045错误在这里解释:http://www.webyog.com/faq/content/23/18/en/error-no-1045-connection-denied.html – 2012-08-06 11:25:03