出现ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)报错

wdzsjl 7个月前 (02-19) 阅读数 125 #数据库
文章标签 数据库

错误记录:

在上述进入命令行后输入mysql -u root -p后,出现ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)报错。

错误原因:

①MySQL的服务器停止:若MySQL服务没有启动,Win+R输入services.msc打开服务后,重启MySQL服务器。

②用户的端口号或者IP导致:若用户的端口号与IP(3306/3307)不一致,打开my.ini文件进行编辑。全部编辑替换为: port=X。

③MySQL的配置文件错误----my.ini等文件:my.ini文件误输入无效内容。

④root用户的密码错误。

解决方案:

由于之前按照其他教程在本地安装了MySQL服务,导致本机上有两个MySQL服务的冲突:

image.png

这种情况下,使用管理员权限运行cmd,输入mysqld --initialize,等待该指令执行完成后,重新使用管理员权限开启一个cmd,输入net stop mysql关闭mysql服务,再输入net start mysql81启动mysql81版本的服务,问题得到解决。

关闭mysql后,可打开服务管理器,将Mysql的启动类型改为禁用。


net start mysql 发生系统错误 5。

默认情况下cmd是以用户身份运行的,出现此类问题是由于没有权限。运行cmd时需要以管理员身份运行。


以管理员身份运行后再输入命令net start mysql即可。


wx.jpg
热门