資料庫之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
相關推薦
資料庫之mac上mysql root密碼忘記或許可權錯誤的解決辦法(phpMyAdmin)無法登陸
(phpMyAdmin)無法登陸,廢話不多說,直接改root密碼就可以了 賬號是root 修改mysql root 的密碼參考:https://blog.csdn.net/u014410695/article/details/50630233
資料庫之mac上mysql root密碼忘記或許可權錯誤的解決辦法
以下方法親測有效,過程使用的工具只有mac的終端無需workbench 當我們通過終端連線mysql資料庫時候我們會看到這樣的資訊 ERROR 1045: Access denied for user: '[email protected]'
mac上mysql root密碼忘記或權限錯誤的解決辦法
mysql密碼重置以下方法親測有效,過程使用的工具只有mac的終端無需workbench; 當我們通過終端連接mysql數據庫時候我們會看到這樣的信息: ERROR 1045: Access denied for user: ‘root@localhost‘ (Using password: NO) 或者 E
【MySQL】mysql 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
資料庫之Mac下Mysql命令全集
堅持 成長 每日一篇 使用alias配置環境變數 alias:給命令新增別名。要想在當前使用者新增別名可以通過MAC配置環境變數來實現永久新增 1.開啟終端輸入:sudo vi ~/.bash_profile 2.例如複製下面內容到資料夾 #
Win10上MySQL免安裝版配置及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
Mac上MySQL之初始化密碼操作
個人在Mac上操作資料庫,遇到的啟動資料庫問題的簡單記錄 1、蘋果->系統偏好設定->最下邊點mysql 在彈出頁面中 關閉mysql服務(點選stop mysql server)
(0015)iOS 開發之Mac上安裝MySQL服務與建立資料庫的基本步驟
補充:檢視mac下的mysql安裝目錄 前往資料夾 處輸入 /usr/local/mysql 跳到mysql 1.安裝MySQL (免費) 點選download 會跳轉到另外一個介面,這個介面是提示你需不需要註冊的,直接選擇最下面的“No thanks,jus
nodejs之MAC上終端操作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下mysql的root密碼忘記解決方
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密碼首先需要有個較低權限的賬號,比如可