新手初装MYSQL连mysql服务都无法启动,网上查了好久,终于解决了第一步,要用管理员身份打开cmd,然后如下图,如果不能成功初始化的话要清空data文件夹的数据,再初始化
接下来又遇到了Access denied for user 'root'@'localhost' (using password: YES) 的问题,这个也看不出来密码是不是正确的,我就看了很多博客试图修改密码,失败了很多次,最终成功找到一个解决办法,参考这位博主的https://blog.csdn.net/q283614346/article/details/90732968
打开两个CMD,先停止mysql服务(net stop mysql),然后直接一个输入mysqld --console --skip-grant-tables --shared-memory,另一个输入mysql -uroot -p,在后面这个CMD里可以跳过输入密码,进入mysql了,我的页面如下
现在就该重置密码了,这个我也参考了很多,不整理了,我的输入如下图
即update mysql. user set authentication string=password( 123456' )where user=' root';
flush privi leges;
quit 三句,前面两句不要漏掉分号!
最后,就是改权限了,输入语句如下图(就ALTER那句),注意分号,还有必须是英文符号
好不容易找到解决办法,所以干脆写个博客记录一下,或许能帮助别人。
来源:CSDN
作者:疯不想
链接:https://blog.csdn.net/qq_42678957/article/details/104677345