[英]ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES); Can't reset password
[英]error 1045 (28000) access denied for user 'root'@'localhost' (using password: YES)
请原谅我是一个完整的初学者:
我正在尝试使用cmd行登录我在Windows机器上使用easyPHP安装的第一个mySQL数据库。 我要去\\ mysql \\ bin并输入命令:
mysql -u root
为了登录,但我收到以下消息:
error 1045 (28000) access denied for user 'root'@'localhost' (using password: YES)
为什么使用密码“YES”? 不应该没有密码吗? 我需要重新启动mySQL吗? 如果是这样,我该怎么做? 如果它是相关的,我确实尝试使用phpmyadmin创建数据库,但是在输入列时遇到了一些问题并决定我最好从命令行工作,这样我就可以学习所有命令。
请记住,这是我第一次尝试使用数据库,所以请对我好!
要让mysql要求您输入密码,还需要指定-p
-option:
mysql -u root -p
使用命令行登录MYSQL时,还必须指定密码(如果有)。 您的错误消息告诉您用户“root”已附加密码。 当您安装easyPHP时,密码不一定是“是”,它应该为您提供默认密码或允许您输入您选择的密码。
根据easyPHP的文档:
[v1.6]我的脚本与1.5完美配合,但现在我收到此错误:警告:当我想连接到MySql时,禁止访问用户:'user @ localhost'(密码:YES)。
只有root用户(没有密码)才有权连接到数据库。 修改脚本以使用它,或添加所需的用户(phpMyAdmin / users和privileges:有关更多信息,请参阅phpMyAdmin的文档)。
mysql -u root -p
现在,如果您更改了root用户密码,则需要在出现提示时指定。 否则只需<Enter>
键盘上的<Enter>
即可。
如果您忘记root密码并更改密码,则必须随后重新安装easyPHP。
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>
mac mac el capitan对mysql-5.7.10的修改
sudo mysqld_safe --skip-grant-tables
现在打开终端上的新窗口/选项卡并键入
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.