使用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开头的指令就可以迎刃而解了。
然后上传一下这次操作的全过程截图,供大家借鉴。
ERROR 1698

本文作者:博主:     文章标题:Ubuntu mysql ERROR 1698 (28000): Access denied for user 'roo
本文地址:https://zjzdmc.top/jsfx/119.html     
版权说明:若无注明,本文皆为“Datehoer的Blog-个人博客-技术分享”原创,转载请保留文章出处。
最后修改:2021 年 04 月 19 日 04 : 44 PM
如果觉得我的文章对你有用,请随意赞赏