C:\DevelopCommon\mysql-5.7.11-winx64MYSQL_HOME=C:\DevelopCommon\mysql-5.7.11-winx64Path=%MYSQL_HOME%\binbin 目錄:mysqld installmysqld --initialize(生成 data 目錄與隨機密碼)net start mysql(若報 net 找不到,Path 加 ;%SystemRoot%\system32)mysql -u root -p 輸入隨機密碼 → 若報 Access denied:net stop mysqlmysqld --skip-grant-tablesmysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD('rocky') WHERE user='root' AND Host='localhost';
FLUSH PRIVILEGES; QUIT;
重啟電腦,net start mysql,新密碼登入。SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');--initialize 產生隨機密碼,--initialize-insecure 無密碼,二選一。net 命令依賴 %SystemRoot%\system32 在 Path 中。authentication_string,非舊版 password。SET PASSWORD 而非 Navicat 內部修改。Win10 解壓版安裝核心流程不變,關鍵在權限、初始化模式選擇、隨機密碼獲取、skip-grant-tables 改密、密碼過期二次修改。