在使用命令行登录 MySQL 时出现了下述问题:
或:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)
using password: NO
:表示输入没有输入密码就尝试登陆了using password: YES
:表示输入了密码,但密码错误
解决方案:修改密码
输入 mysql -u root -p
回车后会显示输入密码,直接不管,再次回车,如下图所示:
在上一步的命令行中依次输入 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'
后回车
使用 quit 命令退出登录后,重启 mysql 服务
# 停止服务
net stop mysql
# 启动服务
net start mysql
重新连接mysql
mysql -u 用户名 -p
按提示输入密码即可登录