mysql8.0版本skip-grant-tables出现的新问题
MySQL 初始化 mysqld --initialize 的时候会有密码,就这个样子,
可是毕竟总有人跟我一样,不熟悉安装过程,没有注意这一密码这一项,导致你现在不知道密码的尴尬处境,或者说你是正常用了某一天脑子短路忘了密码,
那么网上查到很多方法会告诉你,往 ini 里配置 skip-grant-tables,确实是正确的方法,
不过你会陷入另一个坑,你的 MySQL 服务一启动就会立刻自动关闭,
Can't connect to MySQL server on xxx (10061)
这就尴尬了,想跳过密码验证又遇到服务秒死,
我们从data文件的日志文件中看到有这样的 error
[ERROR][MY-] [Server] TCP/IP, –shared-memory, or –named-pipe should be configured on NT OS
[ERROR][MY-] [Server] Aborting
[Warning][MY-] [Server] Plugin mysqlx reported: ‘All I/O interfaces are disabled, X Protocol won’t be accessible’
就在这里我卡了半天,终于找到了正确的办法,我也分享一下,这里是她的地址:https://blog.csdn.net/sinat_38003757/article/details/82683747
原来是因为 8.0 ,就是因为我们用的是 mysql8.0 以上版本,版本新问题,果然我在 ini 里加上了 shared-memory 之后就能用了(现在再看error内容好像人家说的挺清楚)。
但是新的问题又来了(如果没有可以忽略,反正我是遇到了),当我遇到了一个问题(忘了是什么了),反正就是要初始化 即 mysqld --initialize 的时候,又出现了问题,从日志文件里,来看一下
[ERROR] --initialize specified but the data directory has files in it. Aborting.
[ERROR] Aborting
问题的原因是你的路径中已经有一个 data 文件,所以把 data 直接删了就行。接下来就顺利了,记得 copy 一下密码哦。
感叹一下,一代版本一一代坑,最近把好几个东西更新了,碰了不少坑,虽然有收获但是好像没这个必要。以后如果不是确实有必要,还是少走新路子,这些个坑坑洼洼还是等别人都烫平了再来吧,不然太浪费时间,没有必要。
最新文章
- ADO.NET一小记-select top 参数问题
- poj1753
- JS获取/设置iframe内对象元素、文档的几种方法
- 关于CentOS普通用户无法登录SSH问题
- 通过jquery获取ul中第一个li的属性
- 【redmine】密码忘了后重新设置
- JavaScript DOM编程艺术 - 读书笔记1-3章
- C语言 rand()函数的用法
- 在GNU/Linux下设置与定时更换桌面壁纸
- 线段树 或者 并查集 Intel Code Challenge Elimination Round (Div.1 + Div.2, combined) C
- PAT 天梯赛 L2-005 集合相似度
- angular ng-repeat数组中的数组
- Java基础知识二次学习--第三章 面向对象
- python基础操作_文件读写操作
- Head First设计模式之访问者模式
- UVA - 12487 Midnight Cowboy(LCA+思维)
- 动态加载JS脚本到HTML
- vs计算代码行数
- Python Web学习笔记之TCP/IP、Http、Socket的区别
- Win CE 5.0 增加电池电量显示
热门文章
- GIS在水利中的应用
- asp.net mvc +easyui 实现权限管理(二)
- 2018-10-15 21:07:38 c language
- redis介绍(6)集群(ruby)
- 跳过ssh在首次连接出现检查keys 的提示
- spring boot(17)-@Async异步
- Windows+Git+TortoiseGit+COPSSH 安装教程及问题收集
- Struts-config.xml配置文件《action-mappings》元素的详解
- 使用截图工具FastStone Capture
- 铁乐学python_md5校验两个文件的一致性