解决Linux(服务器)错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (us

编程入门 行业动态 更新时间:2024-10-23 04:33:40

解决Linux(服务器)<a href=https://www.elefans.com/category/jswz/34/1771449.html style=错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)"/>

解决Linux(服务器)错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

自己花了120大洋买的腾讯云centOs服务器一年,学生版的。
服务器经常出现这种问题,进入mysql时候,密码也对,就是一直提示我错误 ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)我也没搞懂为啥会出现,希望有知道的大佬告知一下,反正就是找办法先解决,就是修改密码。
**

(自己已经找到原因了,数据库被别人劫持了,所以1是要注意密码强度,2是可以关闭远程链接,3修改端口号)

**

解决方案:重置密码

  • 在命令行输入vim /etc/myf,

    [mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程

  • 按键盘ESC 然后输入 :wq!保存并退出

  • 在控制台输入service mysqld restart 重启MySQL服务

  • 免密码登陆,控制台输入 mysql -u root -p 回车,然后不用输入密码,直接再按回车,即可进入mysql

  • 修改密码在数据库命令行里输入set password for root@localhost = password(‘123456’);这里我密码是123456,
    - 注意语句结束后的“;” 还有复制的时候注意单引号是否为英文

  • 然后输入quit;或者按control+c键,退出mysql命令行

  • 再次输入vim /etc/myf,把 [mysqld]后面的“skip-grant-tables”删除,然后按键盘ESC 输入 :wq!保存并退出

  • 最后在控制台输入service mysqld restart 重启MySQL服务,这样我们就能通过密码123456进入mysql了

  • 可以加我vx:sun632928843 一起学习加油

更多推荐

解决Linux(服务器)错误 ERROR 1045 (28000): Access denied for user 'root'@'

本文发布于:2024-02-06 04:17:18,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746052.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:错误   服务器   Linux   ERROR   root

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!