在navicat连接数据库时出现这两个问题,看了两篇文章,同时自己也踩了一些坑,所以写下来记录一下。
如果你报的是can't connect to server on localhost说是你的mysql服务没有启动,简单的可以右键点击我的电脑,点击管理,点击服务和应用程序,点击服务,找到MySQL,右键点击启动,就可以了,如果失败了看这篇文章mysql服务启动失败。
如果按照上面的步骤navicat连接时报了Access denied for user说明是你的密码错误,修改密码的这篇已经是最详细的了mysql8.0以上修改密码,同时第5步开始mysql>有的命令后面要加;(我自己对命令不熟悉),同时这篇文章里第8步net start mysql 重新启动MySQL如果失败了看第一篇文章,注意了,在这里删除data之前要把修改密码的文章里所有打开的cmd窗口全部关闭,否则删不了,删除data之后再把前一篇文章的步骤重复一遍,我这里没有重复步骤,重新启动后发现修改的密码失败了,找了好久发现问题出在这里(个人猜测修改的密码存在data里,删了之后当然会失败了),之后就可以net start mysql 重新启动了,输入mysql -u root -p 输入新密码登录MySQL。文章来源:https://www.toymoban.com/news/detail-468794.html
如果还是不行,个人建议还是删掉mysql重新安装一遍,我就是移动了位置才出现一堆问题,删除mysql看这篇彻底删除mysql,之后的重新安装mysql可以看这篇重新安装mysql。文章来源地址https://www.toymoban.com/news/detail-468794.html
到了这里,关于navicat连接时报can‘t connect to server on localhost和Access denied for user错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!