ubuntu下是 /etc/mysql/mysql.conf.d/mysqld.cnfwindow下是mysql目錄下的 my.ini
skip-grant-tables
啟動 mysql 服務後,直接使用 root 登陸,不用密碼
alter user root@localhost identified with maysql_native_password by '123456';
the mysql server is running with the --skip-grant-tables option so it cannot execute this statement
那就先執行:
flush privileges;
之後再執行修改密碼的操作就不會出錯了
關閉 mysql 服務,然後刪掉剛剛在配置檔案加上的 skip-grant-tables,再重啟 mysql 服務,使用新密碼登陸root
mysql5 7忘記密碼時,修改root密碼
1 由於mysql5.7在安裝完後,第一次啟動時,會在root目錄下生產乙個隨機的密碼,檔名為 mysql secret 所以,登入時需要用隨機密碼登入,然後通過以下命令修改密碼 set password password new password 2 在忘記root密碼的時候,以windows為例...
mysql5 7忘記密碼時,修改root密碼
1 由於mysql5.7在安裝完後,第一次啟動時,會在root目錄下生產乙個隨機的密碼,檔名為 mysql secret 所以,登入時需要用隨機密碼登入,然後通過以下命令修改密碼 set password password new password 2 在忘記root密碼的時候,以windows為例...
Mac下MySQL5 7忘記root密碼
操作步驟 1 在系統偏好設定中停止 mysql 服務。2 執行命令以安全模式啟動mysql 3 新開啟乙個命令列視窗,在mysql中執行 update mysql.user set authentication string password 你的密碼 where user root 注意,網上一般...