问题
mysql:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
当输入mysql -u root -p
启动 mysql 时,输入密码后出现这个报错信息,是由于密码输入错误原因
解决方法:(下面是以 win10 为例)
- 1,知道正确密码重新输入即可;
- 2,记不起密码的,需要进行密码重置;
mysql 密码重置方法 - 1,找到 my.ini 文件(与 bin 文件夹同级)
打开 my.ini 文件,在最后面输入 skip-grant-tables 保存;表示输入密码时跳过 - 2,在终端输入
net stop mysql
关闭 mysql ,再输入net start mysql
打开 mysql 数据库; - 3,输入
mysql -u root -p
,不用输入密码直接输入回车键进入 mysql 数据库编辑模式; - 4,输入
update user set authentication_string=password('新密码') where user='root';
重置密码; - 5,输入
flush privileges;
刷新; - 6,
:quit;
,退出; - 7,重新完成步骤
2-3
,输入自己设置的密码即可;