Datehoer的博客
我本将心向明月,奈何明月照沟渠
Datehoer的博客

当前位置:主页 > 技术分享 > Ubuntu mysql ERROR 1698 (28000): Access denied for user 'roo

Ubuntu mysql ERROR 1698 (28000): Access denied for user 'roo

浏览: 作者:Datehoer 发布日期:2021-01-11 15:53:52 来源: 原创
使用python爬虫的时候,其实对我们帮助最大的一个就是mysql了,可以储存爬到的内容,并且最重要的是因为,mysql免费!
但是在使用的时候却遇到了问题,我是在Ubuntu上面装的mysql,当时安装的时候密码设置的应该是root并且查的时候也都说默认的密码是root,但是奇怪的事情出现了。
我使用mysql -uroot -p的时候输入密码,会报错ERROR 1698 (28000): Access denied for user 'root'@'localhost'
说拒绝用户访问,我觉得大概率就是密码错误了,但是奇怪的是,设置的密码应该就是root啊。
然后百度查了许多的教程,大多都是要添加一句话,skip-grant-tables然后修改文件,将密码设置为root,我试过了,不行的。
于是我选择了一个笨方法,既然你说我密码错误,那么我先卸载然后重装一下不就完了,所以我把mysql先卸载了,然后又重装了一遍。。
卸载命令:
dpkg --list|grep mysql
sudo apt-get remove mysql-common
sudo apt-get autoremove --purge mysql-server-5.7
dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P
然后重新安装:
sudo apt-get update
sudo apt-get install mysql-server

之后再设置一下密码,我还是给它设置成了root

让我吃惊的事情还是出现了,输入密码的时候还是会有这个报错,到底是为什么呢?

突然我灵机一动,用sudo mysql -uroot -p怎么样?没想到就成功了,成功在Ubuntu进入mysql。

所以说其实许多的问题都是出现在了权限上,我们只要使用sudo开头的指令就可以迎刃而解了。

然后上传一下这次操作的全过程截图,供大家借鉴。

ubuntu Mysql  ERROR 1698 (28000): Access denied for user 'root'@'localhost'


如果有什么疑问可以在评论区留言,我会在看到的第一时间进行回复的。

版权:本文由Datehoer原创,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接本文链接:https://zjzdmc.top/jsfx/119.html。

文章推荐

热门标签

返回顶部
下面为相关推荐
说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!