这篇文章主要介绍“Mysql:ERROR1045(28000):Accessdeniedforuser‘root‘@‘localhost‘(usingpassword:NO)如何解决”,在日常操作中,相信很多人在Mysql:ERROR1045(28000):Accessdeniedforuser‘root‘@‘localhost‘(usingpassword:NO)如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql:ERROR1045(28000):Accessdeniedforuser‘root‘@‘localhost‘(usingpassword:NO)如何解决”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!很久没用这台电脑的mysql了,今天需要连接数据库,启动数据库报错:
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)查阅资料后知道了,应该使用已知的用户名和密码登陆然而密码忘了,试了好几遍终于试出来了:然后修改成通用的密码,不乱折腾了:发免费云主机域名现很多教程都过时了,我的版本是Server version: 8.0.19 MySQL ,最新的方法:退出验证下看看有没有成功:可以看到修改密码成功了。然后呢,我又假装密码忘了,把忘记密码的修改密码方法演示一下:首先先停止mysql服务。可通过net stop mysql
或者任务管理器中关闭。以管理员权限操作:(这是第一个窗口)进入命令提示符(管理员登陆)操作,进入mysql目录中bin文件夹下,mysql8.0与其他版本不同的地方在于无法直接使用mysqld –skip-grant-tables来跳过密码登录。在这我们使用mysqld -console --skip-grant-tables --shared-memory
来跳过权限验证。输入执行后没有反馈,新开一个管理员窗口重新执行。(这是第二个窗口)进入目录后,确保自己已经关闭了Mysql的服务:net stop mysql
关闭Mysql服务之后,继续在D:mysql-8.0.19-winx64bin目录下进行操作:输入在输入这行代码之后,如下显示,我们就已经成功跳过Mysql的密码登录了:在上述步骤之后,再打开一个管理员模式运行的cmd.exe (这是第三个窗口)进入mysql下的bin目录后,直接登录mysql不需要通过net start mysql
打开mysql服务在命令行中输入以下代码如图:此时会显示让你输入密码,直接回车,就可以成功连接Mysql。输入代码,将密码设置为空(此时还不能直接修改密码,必须先设置为空,否则会报错)
输入:操作如图:这里分为两个部分1.关闭前两个cmd窗口(一定要关闭!); 2.在第三个窗口中输入代码;(这里不要嫌麻烦,如果上一个mysql服务没关闭,我们依旧是无密码登陆)操作如图:接着输入:如图:输入:图示:成功!到此,关于“Mysql:ERROR1045(28000):Accessdeniedforuser‘root‘@‘localhost‘(usingpassword:NO)如何解决”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!
这篇文章主要介绍“html5输入框不能为空如何实现”,在日常操作中,相信很多人在html5输入框不能为空如何实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”html5输入框不能为空如何实现”的疑惑有所帮助!接下来,请跟着小编一…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。