mysql8.0版本在配置文件my.ini[mysqld]加上skip-grant-tables后無法啟動


環境:window 7 mysql-8.0.11

現象:在my.ini中加入skip-grant-tables后無法啟動mysql

[mysqld]
skip-grant-tables
  • 1
  • 2

輸入net start mysql后出現無法啟動Mysql
在這里插入圖片描述

原因:在my.ini中加入skip-grant-tables在mysql8.0中已失效。Mysql 8.X的方法是在命令行中使用mysqld --console --skip-grant-tables --shared-memory啟動服務器然后root就可以免密登錄了(需要開2個CMD窗口)。

該窗口使用mysqld --console --skip-grant-tables --shared-memory啟動服務器
在這里插入圖片描述
該窗口使用mysql -uroot -p回車登錄即可
在這里插入圖片描述

然后執行sql命令將root用戶密碼設置為空

UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';

再次登錄就可以無密碼登錄

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM