mysql my.ini skip-grant-tables_mysql8.0版本在my.ini文件中加入skip_grant_tables失效,无法登陆...
对于初学mysql小白的我来说,一般都是通过菜鸟教程来进行基础知识的入门,然而在一开始的安装过程中就遇到了难题,问题整理如下:第一个问题:mysqld不是内部命令,估计对于新手来说这也是比较头痛的事情,明明就是按照文档执行的,怎么就不对呢,然后就是各种百度,哈哈,终于定位到问题了,原来是没有配置环境变量,那咱们就配一个呗!对于win10电脑而言的小伙伴来说:第一步:找到此电脑—》属性—》高级系统设
对于初学mysql小白的我来说,一般都是通过菜鸟教程来进行基础知识的入门,然而在一开始的安装过程中就遇到了难题,问题整理如下:
第一个问题:
mysqld不是内部命令,估计对于新手来说这也是比较头痛的事情,明明就是按照文档执行的,怎么就不对呢,然后就是各种百度,哈哈,终于定位到问题了,原来是没有配置环境变量,那咱们就配一个呗!
对于win10电脑而言的小伙伴来说:
第一步:
找到此电脑—》属性—》高级系统设置—》环境变量—》系统变量—》双击path—》点击新建—》输入mysql下面bin文件夹的地址,附上操作步骤:
属性在这块,这么隐蔽的地方,你叫咱家找到好辛苦,嘿嘿!
一下子我就到系统变量了,我估计小伙伴都比我聪明,可能早知道咋配置环境变量滴,呜呜!
双击path,输入安装地址,点击确定,这就完成环境变量的配置了。
然后还有一点要提醒小伙伴,一定要以管理员的权限进行操作,否则又会报错滴
初始化数据库:
巴拉巴拉输出了一堆:
咱家以为这是mysql后期登陆需要的密码,就拿个小本本记下来了.....
然后执行后续命令,终于历经千辛万苦到了登陆的环节,好激动,结果却出现了
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: No)
于是各种问度娘,大多数解决方法是找到mysql安装的地址,找到文件my.ini,紧接着找到[mysqld],在它屁股后边加上skip-grant-tables,那问题又来了,一定注意--skip-grant-tables与skip-grant-tables的区别,不一样滴,附上咱家的my.ini文件内容
小伙伴们,记得先把mysql服务停了,命令行net stop mysql,紧接着修改my.ini文件,注意保存哦,那完了之后肯定需要重新启动服务了,命令net start mysql,开启后 ,输入mysql - uroot -p 回车进入!
哇,居然又失败了,咱家以为是不是my.ini文件修改完,没保存,CTRL+s,CTRL+s,肯定保存好了,接着又开始新一轮尝试,看到依然是ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: No) ,于是把小本本上记的密码输入,也还是报错,整整一上午,各种尝试,咱家终于找到解决方法了,得瑟一下下哦
第一步:停止mysql服务
第二步:以管理员权限运行命令行mysqld --console --skip-grant-tables --shared-memory,附上此图
第三步另外打开一个cmd窗口,输入mysql回车,附图
胜利的曙光终于来临了,嘿嘿!
更多推荐
所有评论(0)