1. 程式人生 > >資料庫之mac上mysql root密碼忘記或許可權錯誤的解決辦法

資料庫之mac上mysql root密碼忘記或許可權錯誤的解決辦法

以下方法親測有效,過程使用的工具只有mac的終端無需workbench

當我們通過終端連線mysql資料庫時候我們會看到這樣的資訊

ERROR 1045: Access denied for user: '[email protected]' (Using 
password: NO)

或者

ERROR 1045: Access denied for user: '[email protected]' (Using 
password: YES)

解決上面錯誤的方法之一就是重新設定我們的mysql的root密碼。

1.在終端輸入下面命令關閉正在執行的mysql,如果msyql沒有執行可以跳過,需要輸入mysql的密碼。如果mysql密碼忘記了,可以直接通過系統偏好設定裡面關閉!

/usr/local/mysql/bin/mysqladmin -u root -p shutdown

系統便好設定關閉如圖
這裡寫圖片描述

2.進入mysql的bin目錄執行如下命令

$ cd /usr/local/mysql/bin
$ sudo su  

之後輸入管理員密碼會看到

sh-3.2# 

之後我們輸入下面命令以安全模式執行mysql

sh-3.2#./mysqld_safe --skip-grant-tables &

執行結束我們開啟mac的系統偏好設定,選擇msyql,我們會發現Mysql重新運行了如圖

這裡寫圖片描述

回到終端點選Command + N 重新開啟一個終端
輸入

mysql -u
-root

這時候我們不需要密碼就能進入mysql

Your MySQL connection id is 57
Server version: 5.7.10 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;'
or '\h' for help. Type '\c' to clear the current input statement. mysql>

注意:這裡有的時候會進不來,這個時候可以嘗試重啟mac電腦,具體原因我也不清楚。

3.修改root密碼
首先執行下面命令為了能夠修改任意的密碼

mysql> FLUSH PRIVILEGES;

之後執行修改密碼的SQL語句,這裡的qsd19001008可以替換你自己想要修改的密碼

mysql> SET PASSWORD FOR [email protected]'localhost' = PASSWORD('qsd19001008');

如果你的子帳號可以登入msyql你也可以嘗試下面的方法

mysql>UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';

mysql>USE mysql
   UPDATE user SET Password = PASSWORD('newpwd')
   WHERE Host = 'localhost' AND User = 'root';

又或者

mysql>USE mysql
   UPDATE user SET Password = PASSWORD('newpwd')
   WHERE Host = '%' AND User = 'root';

最後重新整理

FLUSH PRIVILEGES;

Control+D推出mysql,然後關閉安全模式資料庫,這裡要輸入你剛才設定資料密碼就好啦

/usr/local/mysql/bin/mysqladmin -u root -p shutdown

到目前為止你就找回了你mysql的密碼啦

正常啟動mysql資料庫,輸入剛才設定的密碼qsd19001008

/usr/local/mysql/share/mysql.server start

如果上面的命令不執行,同理到系統偏好裡開啟mysql伺服器。

最後執行下面的終端命令,然後輸入剛才設定的密碼qsd19001008我們就可以正常進入mysql啦

$mysql -u root -p

相關推薦

資料庫macmysql root密碼忘記許可權錯誤解決辦法(phpMyAdmin)無法登陸

(phpMyAdmin)無法登陸,廢話不多說,直接改root密碼就可以了 賬號是root     修改mysql root 的密碼參考:https://blog.csdn.net/u014410695/article/details/50630233 

資料庫macmysql root密碼忘記許可權錯誤解決辦法

以下方法親測有效,過程使用的工具只有mac的終端無需workbench 當我們通過終端連線mysql資料庫時候我們會看到這樣的資訊 ERROR 1045: Access denied for user: '[email protected]'

macmysql root密碼忘記權限錯誤解決辦法

mysql密碼重置以下方法親測有效,過程使用的工具只有mac的終端無需workbench; 當我們通過終端連接mysql數據庫時候我們會看到這樣的信息: ERROR 1045: Access denied for user: ‘root@localhost‘ (Using password: NO) 或者 E

MySQLmysql root密碼忘記怎麽辦?

數據庫運維MySQL忘記密碼了怎麽解決 筆者曾經有一次誤刪了mysqlroot用戶,怎麽辦? 之前的解決方式是通過忽略授權表的方式重啟mysql然後插入相關數據解決該問題的,但是這種方式需要重啟mysql,會影響現有業務,那麽有沒有其他方式可以不重啟MySQL就解決呢? 因為mysql的user表示MyI

mysql root密碼忘記

禁用 my.cnf mys .cn link 防止 密碼 網絡連接 where 首先停掉mysql服務,在/etc/my.cnf中添加 skip-grant-tables,同時可以添加skip-networking選項來禁用網絡功能,防止這時其他人通過網絡連接到數據庫 [

虛擬機器Linux(Centos6.4)使用者(root)密碼忘記了的解決方案;親測可用

我們有時會忘記虛擬機器上的登陸密碼,今天來說一下怎樣修改我們的密碼.應該對大多數的linux版本都有幫助. tep_1:啟動虛擬機器,出現下面的倒計時介面時,按鍵盤上的e鍵. (說明:要確保游標此時已經在虛擬機器內了,要不然,按了e鍵,也是在windows

資料庫MacMysql命令全集

堅持 成長 每日一篇 使用alias配置環境變數 alias:給命令新增別名。要想在當前使用者新增別名可以通過MAC配置環境變數來實現永久新增 1.開啟終端輸入:sudo vi ~/.bash_profile 2.例如複製下面內容到資料夾 #

Win10MySQL免安裝版配置及1067error解決辦法

轉自:http://blog.csdn.net/pxy_lele/article/details/52223314 1. 下載MySQL Community Server 2. 解壓MySQL壓縮包    將以下載的MySQL壓縮包解壓到自定義目錄下,我的解壓目錄是: 

連接MySql的時候報1130的錯誤解決辦法

upd 服務器 操作 detail 知識庫 conn cmd命令 p地址 update 部署了一個 數據庫采用Mysql的程序,sqlyog連接非本地的Mysql服務器的數據庫,居然無法連接很奇怪,報1130錯誤,ERROR 1130: Host 192.168.3.100

NodeJS | 連線mongodb資料庫成功之後報db.collection is not a function錯誤解決辦法(四)

在nodejs操作mongodb顯示資料庫連線成功之後突然報了db.collection is not a function錯誤,引起這個錯誤的原因是nodejs獲取資料庫表的API寫法不對。(正如NodeJS | 入門篇 (一)提到的,不同版本的API,使用規範有差別)。修改方式如下: var

連線MySql的時候報1130的錯誤解決辦法

部署了一個 資料庫採用Mysql的程式,sqlyog連線非本地的Mysql伺服器的資料庫,居然無法連線很奇怪,報1130錯誤,ERROR 1130: Host 192.168.3.100 is not allowed to connect to this MySQL ser

【已解決MAC 使用pip安裝包提示TLS證書錯誤解決辦法

好久沒用pip,突然就有 There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSIO

win7下mysql 不是內部外部命令解決辦法

當正常下載安裝mysql之後,在window平臺下進入cmd視窗輸入mysql相關命令後出現mysql不是內部或外部命令,也不是可執行的程式或批處理檔案解決辦法: 方法1: 修改系統path路徑: win7下進入系統環境變數設定   將安裝的mysql程式的bin檔案路徑填

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

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

MacMySQL初始化密碼操作

     個人在Mac上操作資料庫,遇到的啟動資料庫問題的簡單記錄     1、蘋果->系統偏好設定->最下邊點mysql 在彈出頁面中 關閉mysql服務(點選stop mysql server)    

(0015)iOS 開發Mac安裝MySQL服務與建立資料庫的基本步驟

補充:檢視mac下的mysql安裝目錄  前往資料夾 處輸入  /usr/local/mysql 跳到mysql 1.安裝MySQL (免費) 點選download 會跳轉到另外一個介面,這個介面是提示你需不需要註冊的,直接選擇最下面的“No thanks,jus

nodejsMAC終端操作mysql資料庫(一)

-------------刪除解除安裝mysql資料庫--------- 解除安裝MySQL,終端執行: 開啟終端視窗 使用mysqldump備份你的資料庫將文字檔案! 停止資料庫伺服器 sudo rm /usr/local/my

Mac忘記MySQL root密碼解決方法(親測有效)

重置MySQL root密碼 重置MySQL root使用者的密碼: 1)新建一個文字檔案sql.txt,寫入修改使用者密碼的SQL語句。 MySQL 5.7.6及更高版本寫這句: ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

linux下mysqlroot密碼忘記解決

bsp off pass ted inux live column 設置 data 1.首先確認服務器出於安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫。因為在重新設置MySQL的root密碼的期間,MySQL數據庫完全出於沒有密碼保護的 狀態下,其他的用戶也可以任

忘記MySQL root密碼,如何不重啟修改

權限 p12 code database 行修改 註意 mark 文件拷貝 需要 說個前提:mysqld可以處理kill命令發送的信號,如SIGHUP、SIGTERM,SIGHUP信號產生的行為類似於flush命令。 不重啟找回root密碼首先需要有個較低權限的賬號,比如可