1. 程式人生 > 資料庫 >linux/mac安裝mysql忘記密碼的解決辦法

linux/mac安裝mysql忘記密碼的解決辦法

前言

本文主要給大家介紹了關於linux/mac安裝mysql忘記密碼的相關解決辦法,分享出來供大家參考借鑑,下面話不多說了,來一起看看詳細的介紹吧。

使用裝置

電腦: linux 或者 like-linux os

mysql版本: 5.7 +

問題描述

安裝完成後不能夠通過命令mysql -u root 進行連線資料庫

解決辦法

一般通過dmg安裝的mysql的伺服器,安裝的位置在/usr/local/mysql-version-name-.../

通過進入該目錄然後進入 cd ./bin

# 如果正在執行mysql, 則關閉mysql服務
$ sudo lsof -i:3306
$ sudo kill -9 mysql-pid
# 開啟mysql 安全模式
$ sudo ./mysqld_safe --skip-grant-tables

# 進入mysql shell
$ sudo ./mysql -u root

# 修改mysql.user 表中的root 使用者密碼
$ update mysql.user set authentication_string=PASSWORD('you password') where User='root';

# 這裡修改就完成了。

後語

修改完後,如果使用比如navicat 連線改資料庫,則會提示修改密碼,重新輸入密碼即可。因為通過安全模式進入修改的密碼還是被標記的已過期,so 重新修改OK。

總結

以上就是這篇文章的全部內容了,本文還有許多不足,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對我們的支援。