1. 程式人生 > >mac平臺 mysql忘記密碼 修改原始密碼

mac平臺 mysql忘記密碼 修改原始密碼

       在mac上面,安裝mysql一不小心忘記儲存自動生成的初始密碼就悲劇,各種百度。以前,沒寫過部落格,或許是覺得自己太菜鳥了吧,每次遇到問題總是百度別人的部落格,有點不好意思了,所以把自己這次遇到的問題,記錄下來,希望對後面遇到這類問題的同學有幫助。

    傻瓜式的安裝,總是讓你不太注意安裝的資訊上說了什麼,就像沒有人會讀安裝軟體的協議一樣,會把非常重要的資訊丟掉了。比如,安轉mysql時的初始密碼;

                                                                                

安裝完mysql之後,會有個視窗提示你 root 使用者訪問localhost時的初始密碼:我這個就是  !u*_o!J3(t(F  誰要把這個密碼能記住,那我太佩服了。截圖是 在mac 右側通知欄提示的。關了視窗也沒關係,檢視通知也行。但是通知資訊也刪了,就可能麻煩了,你要麼去檢視系統的log,要麼接著百度網上的各種方法,反正不懂原理,就只能碰了,真是鬧心。

好了說說,我遇到的情況吧。我一共裝過兩次在mac平臺,第一次,整的真想摔了mac,第二次比較順利。可能是有了第一次的失敗。

第一次是吧安裝時的初始密碼忘了,又對mac ox系統不懂,也不懂linux,都不知道在哪裡看這些東西。所以只能一次又一次的百度,人家提示的那些命令。當然你若是儲存這個初始密碼會比較好弄。

開啟終端,當你敲mysql  系統提示  -bash: mysql: command not found 那說明系統shell不認識這個命令,你需要,在 ~/.bash_profile 檔案裡配置這個命令 這個隱藏檔案是當你啟動終端這個程式的時候,這個程式就回自動去讀取的檔案。就像下面這樣。

你不能完全抄我的這個路徑,你需要自己去路徑下看下自己mac上具體的路徑,但是大提上都一樣的,你的mac不一定裝的是 5.7.17-macos10.12-x86_64 的mysql 可能這裡需要改動下,其實許多的命令都可以在這裡配置,如 python / svn 等等。

當你參照百度的部落格的提示 敲mysql -u root -p 是系統提示:


mysql 拒絕了你的訪問,而且 using password : 一會兒是YES ,一會兒是NO,怎麼回事,有點懵逼了,系統在發什麼神經。其實當你在輸入密碼的時候,輸入123456,輸入root都是不對的,有人說win系統預設是123456,我沒弄過就不說了,你輸本機的登入密碼還是不對。當你沒有注意上面的那個提示,A temporary password is  generated for

[email protected]:!u*_o!J3(t(F 為[email protected]生成的一個臨時的密碼:!u*_o!J3(t(F ,你要輸這個就對了。就進去了,like that。

迫不及待輸入下 show databases;  想看下有什麼資料庫,系統提示你,先把臨時的密碼改掉。like that。

alter 這個命令 我還不不熟悉,第一次安裝資料庫,就是想學下資料可操作的語句,上來就整著麼難的,我擦,百度吧。

百度說 用 set password=123456;  就能把root的密碼改成123456,我試了一下


系統說,他不認識。我擦,

這裡的密碼是要加上單引號的,可能雙引號也行,可能password這個字斷在設計的時候不是個int型別的也不是double而是varchar型別,字串,想一下也對啊。

改成 SET PASSWROD = '123456' 就好了

現在來 show databases; 就能顯示出來了。like this。

最後,還要執行 flush privileges;這個命令的意思是,讓上面的修改生效。真是麻煩,尤其是對第一次接觸和使用資料庫的人來說。like this。

上面所述的是你 記住了安裝mysql時的初始密碼,著麼幹就好了,那要忘了呢?有兩種方式,1. 解除安裝mysql重新安裝,下次安裝時注意那個生成的初始密碼,由於mysql不是應用層軟體,解除安裝起來也沒那麼容易,詳細請百度。2.這種方式是先stop mysql 再進入到安全模式,然後 重新開啟一個終端,進入到mysql,然後,執行mysql的命令修改 root的密碼。

詳細步驟可以參考https://segmentfault.com/a/1190000002955092,也可以看我下面寫的。

第一步: cd /usr/local/mysql-5.7.17-macos10.12-x86_64/bin 目錄下,/mysql-5.7.17-macos10.12-x86_64這個要看你自己mac上面具體叫什麼名字了,最好自己cd進到local看下。

第二步:sudo ./mysqld_safe --skip-grant-tables &  後面的&最好加上。

第三步:重新打開個終端視窗,敲mysql 就進入到了安全模式下的mysql環境了,可以修改 root的密碼了。

輸入這個 update mysql.user set password='123456' where user='root'; 

第四步:flush privileges; 重新設定下許可權,就ok了

如果這樣你就通過了,那恭喜你,非常幸運,因為,我自己敲第三步命令時,系統提示我,不認識password這個欄位,悲劇了。like this,或許我第一次,忘記初始密碼時,這麼搞,就OK了,那次搞了接近3個月的時間,也不是天天弄,反正過個一兩個星期,就弄一次。堅持住沒摔mac。只是無數次我槽,從心中飄過。

這怎麼辦?臥槽,看下user這個表都有什麼欄位唄,然後修改下。like that。


著有點暈,show create table user; 看下那個和密碼相關的欄位在建立的時候時varchar型別的,畢竟密碼在儲存時一般都是字串的。

沒有一個是字串的,看來這個表中沒有密碼了, 這個問題我也搞不定了,若果您也遇到這種情況,我建議您重新安裝下mysql軟體,記住初始密碼,按照我上面說的做吧。

以後隨著理論知識的的深入,在給大家,解釋怎麼解決,這次就先寫這麼多了。希望大家多多批評指導。謝謝

相關推薦

mac平臺 mysql忘記密碼 修改原始密碼

       在mac上面,安裝mysql一不小心忘記儲存自動生成的初始密碼就悲劇,各種百度。以前,沒寫過部落格,或許是覺得自己太菜鳥了吧,每次遇到問題總是百度別人的部落格,有點不好意思了,所以把自己這次遇到的問題,記錄下來,希望對後面遇到這類問題的同學有幫助。    

Mac 安裝mysql 5.7修改預設密碼操作步驟

mysql 5.7安裝後會有預設密碼,不知道密碼就無法登入操作mysql。所以修改密碼就很有必要了~ 1.一張圖解決問題~,有點懶~,看圖說話哈! root 為資料的預設使用者名稱。一般情況下,不用修改,根據自己的情況來,如果你修改了,當然填修改後的使用者名稱。

Mac mysql-忘記數據庫密碼

登陸 蘋果 數據 cal stop mysql- mac 權限 -- 第一步: 關閉mysql服務:蘋果->系統偏好設置最下邊點mysql 在彈出頁面中關閉mysql服務(點擊stop mysql server) 第二步: 進入終端輸入:cd /usr/local/m

macmysql忘記root密碼

轉載自: 原文章 關閉mysql伺服器 sudo /usr/local/mysql/support-files/mysql.server stop 或者系統偏好裡有個 MySQL 裡關閉 進入 /usr/local/mysql/bin 目錄 cd /usr/local/mys

Mac:jenkins忘記管理員賬號登入密碼如何修改管理員賬號

1/進入JENKINS_HOME下的user目錄,找到 config.xml,將改檔案備份為config.xml.bat 2/修改config.xml 中的管理員賬號預設密碼 (1)用命令開啟: sudo vi /Users/Shared/Jenkins/Home

mysql預設密碼忘記,如何修改初始密碼

如果不是root密碼: 連root的密碼也忘記了嗎? 沒有的話,用root進去,修改mysql資料庫user表咯。 如果是root密碼: 方法一: MySQL提供跳過訪問控制的命令列引數,通過在命令列以此命令啟動MySQL伺服器: safe_mysqld --skip-g

Macmysql忘記密碼解決方法

最近專案用到mysql,之前裝過一個,可是忘記了當時設定的密碼,然後走上了修改密碼的坎坷道路。在百度,Google了一堆資料之後還是,發現處處是給程式設計師埋的坑。於是下決心,寫一篇部落格,涵蓋各種情況下忘記密碼的解決辦法。情況一:在mysql官網直接下載dmg檔案進行安裝,

RHEL7 忘記密碼修改root密碼

RHEL7 忘記密碼修改root密碼 RHEL7 .4忘記密碼修改root密 RHEL7 root密碼修改 **RHEL7.4進入單用戶方式和重置密碼方式發生了較大變化,GRUB由b引導變成了ctrl+x引導。 重置密碼主要有rd.break和init兩種方法。(經過測試RHEL7.4 通過)**

Mysql 忘記數據庫密碼

信息 其他 進程 錯誤 出現 找到 提示 roo use             windows下忘記MySQL密碼的修改方法 1.關閉正在運行的Mysql服務: A.命令下運行 net stop mysql B.找到mysql服務停止mysql的服務

mysql 忘記服務名跟密碼

因為忘記之前的服務名也忘記root密碼了,在網上搜尋忘記mysql密碼,需要net start 服務名 就陷入死迴圈 找到一篇可以重置密碼的帖子,特此分享。  關閉正在執行的MySQL服務 2. 開

[LINUX]虛擬機器上cent os7忘記root密碼修改root密碼

請支援原創,認準DannisTang([email protected]) 我在虛擬機器安裝了cent OS7,但是忘記了root密碼,登入的時候發現登入不上了,然後重新修改密碼 1、登入失敗的頁面 2、重啟虛擬機器,在重啟的時候不停的連續按著ES

Linux下mysql首次登入修改root密碼

輸入 mysql -u root -p 命令,會提示輸入密碼,由於是第一次修改,直接回車即可。 mysql -u root -p 通過操作mysql.user表修改root密碼 use m

mysql 5.6 修改預設密碼密碼過期

開啟my.ini 檔案(mysql 安裝目錄) 找到 [mysqld]在下面加上一句話: skip-grant-tables  重啟mysql,現在登陸mysql 已經不需要密碼了。 cmd --> mysql -uroot;   (用root賬戶登入) show d

mysql密碼修改密碼丟失的解決方案

密碼的修改 方法一:命令列中修改 mysqladmin -uroot -p password 'your_password' 方法二:進入mysql命令列用sql語句進行修改 這種方法適合於不記得root密碼之後進行修改。 注意這裡需使用passwor

MySql 5.7 修改root密碼

1.   找到配置檔案my-default.ini  ,然後將其開啟,可以選擇用記事本開啟   2.   開啟後,搜尋mysqld關鍵字 找到後,在mysqld下面新增skip-grant-tables,儲存退出。 PS:若提示不讓儲存時,可以將該檔案剪下到

ASP.NET Core 打造一個簡單的圖書館管理系統(四)密碼修改以及密碼重置

 前言:   本系列文章主要為我之前所學知識的一次微小的實踐,以我學校圖書館管理系統為雛形所作。   本系列文章主要參考資料:   微軟文件:https://docs.microsoft.com/zh-cn/aspnet/core/getting-started/?view=aspnetcor

Mac 平臺 MySQL連線工具 Sequel Pro 使用經驗之談

剛剛轉到 Mac 開發平臺,還在戀戀不捨地使用著之前的最愛 dbeaver,但是查詢速度確實慢,看到同事都是使用 sequel pro。大致查詢學習網路教程,總結如下:據說這款工具是蘋果公司為了吸引Web開發者進入Mac平臺而投資的專案。所以它處處體現蘋果公司簡潔的設計哲學。

mysql】linux, mac mysql數據庫root 密碼忘記修改

linux 密碼忘記 safe update ges enter flush mysql 模式 首先關閉正在運行的mysqld進程 執行mysqld_safe --skips-grant-tables & 雙擊enter 鍵進入命令行模式 執行 mysql li

MAC: MySql修改root密碼 mac Mysql忘記密碼 mysql mac重置密碼

0:關閉mysql sudo /usr/local/mysql-5.7.13-osx10.11-x86_64/support-files/mysql.server stop 1:進入mysql資料夾 cd /usr/local/mysql-

Mac環境下雙mysql環境統一和centos下mysql忘記密碼處理

round local macos oca height com 空間 鏈接 ica /1》 Mac系統本地mysql自帶的環境 a. 剛開始找不到mysql命令,原因是沒找到mysql的軟連接 默認安裝目錄 /usr/local mysql(紫色)是mysql-5.7.1