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
迫不及待輸入下 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
mac下mysql忘記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
Mac下mysql忘記密碼解決方法
最近專案用到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