mysql root密碼忘了怎麼辦?(MAC,也適用與unix和windows)
我相信無數安裝mysql的同學和我一樣,對於mysql那個極不人道的臨時root密碼極為不滿。
我在mysql官網下載的mac版本的安裝包,我用的是dmg格式的,版本是5.7.18。
附上官網連結:https://dev.mysql.com/downloads/mysql/
我的手比較賤,覺得dmg安裝時傻瓜式的,一直按呀按,最後連臨時root密碼也沒記得,根據官網介紹,這個臨時密碼如果你沒記清楚,你就找不到了,而且你用wordkbench連結mysql時必須要用這個root密碼,所以開始了辛酸的reset密碼的過程。網上關於如何重置root密碼的教程可謂是多如牛毛,但是我TM就一個也沒試驗成功的,為啥呢?後來我才明白,mysql版本不斷的更新,reset密碼的步驟一直在變,網上的那些教程都太老了,對於像5.7.18這樣的新版本不適用。在對網上給出的那些教程徹底失望之後,我還是老老實實的到官網manual中尋找最新的解決方案,
我試驗成功的解決步驟:
1,關掉已經在執行的mysql,MAC上可以在偏好設定裡直接關掉或者通過命令列
sudo
/usr/local/mysql/support-files/mysql.server stop
2,進入目錄
cd /usr/local/mysql/bin
3,獲取許可權
sudo su
4,使用下面的命令可以跳過驗證直接啟動伺服器
./mysqld_safe
--skip-grant-tables
5,重新開個新終端
6,輸入命令mysql
mysql
7,輸入命令FLUSH PRIVILEGES; 注意帶上後面的";"號
FLUSH PRIVILEGES;
8,輸入一下命令(凡是版本大於等於5.7.6的都這麼輸入,老版本的請看文章最後附上官網介紹),MyNewPass就是你的新密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
現在你已經完成了root密碼的重置,在workbench中連線吧。
附上鍊接:
https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html#resetting-permissions-unix
B.5.3.2.3 Resetting the Root Password: Generic Instructions
The preceding sections provide password-resetting instructions specifically for Windows and Unix and Unix-like systems. Alternatively, on any platform, you can reset the password using the
-
Stop the MySQL server if necessary, then restart it with the
--skip-grant-tables
option. This enables anyone to connect without a password and with all privileges, and disables account-management statements such asALTER USER
andSET PASSWORD
. Because this is insecure, you might want to use--skip-grant-tables
in conjunction with--skip-networking
to prevent remote clients from connecting. -
Connect to the MySQL server using the mysql client; no password is necessary because the server was started with
--skip-grant-tables
:shell>
mysql
-
In the
mysql
client, tell the server to reload the grant tables so that account-management statements work:mysql>
FLUSH PRIVILEGES;
Then change the
'root'@'localhost'
account password. Replace the password with the password that you want to use. To change the password for aroot
account with a different host name part, modify the instructions to use that host name.MySQL 5.7.6 and later:
mysql>
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
MySQL 5.7.5 and earlier:
mysql>
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
You should now be able to connect to the MySQL server as root
using
the new password. Stop the server and restart it normally (without the --skip-grant-tables
and --skip-networking
options).
If the ALTER
USER
statement fails to reset the password, try repeating the procedure using the following statements to modify the user
table
directly:
UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass') WHERE User = 'root' AND Host = 'localhost'; FLUSH PRIVILEGES;
相關推薦
mysql root密碼忘了怎麼辦?(MAC,也適用與unix和windows)
我相信無數安裝mysql的同學和我一樣,對於mysql那個極不人道的臨時root密碼極為不滿。 我在mysql官網下載的mac版本的安裝包,我用的是dmg格式的,版本是5.7.18。 附上官網連結:https://dev.mysql.com/downloads/mysql/
mysql root密碼忘了,好久沒用。
windows系統下 1.以系統管理員身份執行cmd. 2.檢視mysql是否已經啟動,如果已經啟動,就停止:net stop mysql. 3.切換到MySQL安裝路徑下:D:\WAMP\MySQL-5.6.36\bin;如果已經配了環境變數,可以不用切換了。
mysql的root密碼忘了怎麼辦?
1.修改本地mysql目錄中的my.ini檔案 新增skip-grant-tables2.在win +r 輸入cmd,進行mysql的重啟啟動操作3.直接輸入mysql -uroot -p 然後不輸入密碼直接回車就可以進入資料庫執行sql修改root使用者的密碼:upd
老男孩教育每日一題-day59-Linux root 密碼忘了,如何找回來?
單用戶 root密碼忘記 每日一題 1、開機時手要快按任意鍵,因為默認時間5s圖1.1 倒數計時2、grub菜單,只有一個內核,沒什麽好上下選的,按e鍵。不過如果你升級了系統或安裝了Xen虛擬化後,就會有多個顯示了。圖2.1 選擇系統內核並進行編輯3、接下來顯示如下,選擇第二項,按e鍵圖3.1 選
如果CentOS的root密碼忘了,如何找回來?
對於運維來說,難免不會遇到忘記Linux的情況,那麼忘記Linux系統root密碼後該如何找回或者重置呢?這篇文章以CentOS為例: 1、開機時手要快按任意鍵,因為預設時間5s 2、grub選單,只有一個核心,沒什麼好上下選的,按e鍵。不過如果你升級了系統或安裝了Xen虛擬化後,就會有多個顯示了。
伺服器上MySQL資料庫密碼忘了
不校驗授權的方式開啟MySQL程序 service mysqld start --skip-grant-tables & 重新設定新密碼 update mysql.user set password=PASSWORD(‘newpassword’) where User=‘root’;
(11)Spring學習記錄---Spring_bean(靜態,例項工廠與FactoryBean建立Bean)
通過靜態工廠方法建立bean 1.Car.class private String band; private double price; public Car(String band, double price) { super(); this.ban
MySQL密碼忘了怎麼辦?MySQL重置root密碼方法
MySQL有時候忘記了root密碼是一件傷感的事。這裡提供Windows 和 Linux 下的密碼重置方法。 Windows: 1.以系統管理員身份登陸系統。 2.開啟cmd-----net start 檢視mysql是否啟動。啟動的話就停止net stop mys
Mac忘記MySQL root密碼解決方法(親測有效)
重置MySQL root密碼 重置MySQL root使用者的密碼: 1)新建一個文字檔案sql.txt,寫入修改使用者密碼的SQL語句。 MySQL 5.7.6及更高版本寫這句: ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
mysql密碼忘了
sans round eight 提示符 ace space mysq table white 1. 關閉正在運行的MySQL服務2. 打開DOS窗口,轉到mysql\bin目錄3. 輸入mysqld --skip-grant-tables 回車 --skip-
【MySQL】mysql root密碼忘記怎麽辦?
數據庫運維MySQL忘記密碼了怎麽解決 筆者曾經有一次誤刪了mysqlroot用戶,怎麽辦? 之前的解決方式是通過忽略授權表的方式重啟mysql然後插入相關數據解決該問題的,但是這種方式需要重啟mysql,會影響現有業務,那麽有沒有其他方式可以不重啟MySQL就解決呢? 因為mysql的user表示MyI
微信支付密碼忘了咋辦客服電話
jhh微信支付密碼忘了咋辦客服電話O755-32914926撥通後請再按225#鍵或者226#鍵分機號切記雖然網上經常有刷單被騙的新聞傳出,雖然有法律人士說這個行業屬於灰色,但仍算是一個不錯的選擇。因為時間自由,雖然不能賺大錢,但收入也還能讓人基本滿意,主要是如果找對平臺,投入很少收益卻不低,勝在見效快,只要
mac上mysql root密碼忘記或權限錯誤的解決辦法
mysql密碼重置以下方法親測有效,過程使用的工具只有mac的終端無需workbench; 當我們通過終端連接mysql數據庫時候我們會看到這樣的信息: ERROR 1045: Access denied for user: ‘root@localhost‘ (Using password: NO) 或者 E
***在Linux環境下mysql的root密碼忘記解決方法(三種)-推薦第三種
href containe 完全 mys init.d 操作 root ubunt upd MySQL密碼的恢復方法之一 1.首先確認服務器出於安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫。 因為在重新設置MySQL的root密碼的期間,MySQL數據庫完全出於沒
root密碼忘記了,怎麽辦?
簡單 tin 選中 救援 我們 測試的 order div image root是管理員使用的超級用戶,如果密碼忘記了,可以使用以下兩種方法修改。 方法一: 進入單用戶模式下進行密碼修改 步驟1:重啟系統,在系統進入3秒啟動階段,快速點擊鍵盤上任意鍵可以取消默認進入系統狀態
CentOS下Mysql密碼忘了如何重置
系統版本 [[email protected] sbin]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) Mysql版本 [[email pro
資料庫之mac上mysql root密碼忘記或許可權錯誤的解決辦法(phpMyAdmin)無法登陸
(phpMyAdmin)無法登陸,廢話不多說,直接改root密碼就可以了 賬號是root 修改mysql root 的密碼參考:https://blog.csdn.net/u014410695/article/details/50630233
windows 7 下 MySQL 5.5 的root密碼忘記了,解決辦法。
好久之前裝的MySQL5,.5 ,當時用了下。後來不用就沒管它了。 今天又要用,進不去,意識到密碼忘記了。怎麼辦唻? 解決辦法如下: 一。
windows環境中mysql忘記root密碼的解決辦法 (不用mysqld-nt.exe)
一朋友告急:mysql 忘記root密碼了 讓我幫忙給看看,因為沒有接觸過mysql 所以從網上找了一下資訊 經我親身實踐 已經成功!mysql版本是5.1。以下是從網上找的mysql密碼修改的資訊:參考文章:windows下重置Mysql Root密碼的方法mys
mac下找回mysql root密碼與啟動關閉快捷命令設定
重置MySQL root 密碼: 當忘記密碼,或者想要強行重置 MySQL 密碼的時候,可以像下面這樣: 1.停止 MySQL 服務 sudo /usr/local/mysql/support-files/mysql.server stop //當停止失敗 見下邊 如何用