我使用mysqld --console --skip-grant-tables --shared-memory 重置密码时 
The innodb_system data file 'ibdata1' must be writable 是啥情况??

解决方案 »

  1.   

    大概是你没有数据目录的写权限,建议把数据移动导其他目录,然后修改 my.ini 中的 datadir。也可以使用管理员启动 mysql。
      

  2.   

    我就是瞎改了root密码  然后造成这个情况,现在无法使用root账号登陆,只有初始化之后才能用root账号= =
      

  3.   

    你直接启动 mysqld 能成功吗?
      

  4.   


    可以使用mysqld 。但是很抱歉, 我是新手,对于mysqld的认识仅限于 初始化 和 跳过验证的命令。
      

  5.   

    修改mysql安装目录下的my.ini或my-default.ini的数据存放目录,例如
      

  6.   

    或者查看这篇文章参考下重置密码 https://blog.csdn.net/JustinQin/article/details/78871679#2%E3%80%81%E5%BF%98%E8%AE%B0%E5%AF%86%E7%A0%81