概述
背景:
昨晚看到群里小学弟们发的博客,一个个cms高大上的要死,又想起我已经在家躺尸快一个星期了.........
画风脑补,然后新购了台腾讯云服务器,以前都1块钱一个月,现在他喵的成10块了,翻了10倍,暗道(学习的代价真大)
打算找个主流cms搭载个博客,然后写个爬虫,把我csdn的原创文章全部爬过去。
出师不利,配置数据库就出现了问题。
具体操作过程
mysql -u root -p登陆(无密码登陆)
进去后,改密码
use mysql
update user set authentication_string=password('新密码') where user='root';
flush privileges;
退出数据库,重启mysql
service mysql restart
重新进mysql,发现依然可以无密码登陆,甚至错误密码登陆
真的是异常尴尬..........
百度了很多办法,也看了看,均没有合适的。
托已上班的同学搞一搞,两分钟解决战斗。
如果您安装5.7并且没有为root用户提供密码,它将使用auth_socket插件。该插件不关心,也不需要密码。它只检查用户是否使用UNIX套接字进行连接,然后比较用户名。
如果我们要配置密码,我们需要在同一命令中同时更改插件并设置密码。首先更改插件然后设置密码将不起作用,它将再次回退到auth_socket。
只需将该插件改为mysql_native_password就ok。
然后再进行更改密码,万事ok。
最后
以上就是时尚大地为你收集整理的mysql 1698 错误的全部内容,希望文章能够帮你解决mysql 1698 错误所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复