1. 程式人生 > >mysql8.0以上的版本忘記root密碼如何重置

mysql8.0以上的版本忘記root密碼如何重置

作者還舉例了過程中遇到的問題,比如password欄位及其函式 ,最新的版本已經不可用了。

安裝完 最新版的 mysql8.0.1後忘記了密碼,向重置root密碼;找了網上好多資料都不盡相同,根據自己的問題總結如下:

第一步:修改配置檔案免密碼登入mysql

  1. vim /etc/my.cnf  

1.2 在 [mysqld]最後加上如下語句 並保持退出檔案;

  1. skip-grant-tables  

1.3 重啟mysql服務:
 

  1. service mysqld restart  

第二步免密碼登入到mysql上;直接在命令列上輸入:

  1. mysql  
  2. //或者  
  3. mysql -u root -p   
  4. //password直接回車  

第三步: 給root使用者重置密碼;

3.1 首先檢視當前root使用者相關資訊,在mysql資料庫的user表中;

  1. select host, user, authentication_string, plugin from user;  

host: 允許使用者登入的ip‘位置’%表示可以遠端;

user:當前資料庫的使用者名稱;

authentication_string: 使用者密碼;在mysql 5.7.9以後廢棄了password欄位和password()函式;

plugin: 密碼加密方式;

3.2 如果當前root使用者authentication_string欄位下有內容,先將其設定為空;

  1. use mysql;  
  2. update user set authentication_string='' where user='root';  

3.3 退出mysql, 刪除/etc/my.cnf檔案最後的 skip-grant-tables 重慶mysql服務;

3.4 使用root使用者進行登入,因為上面設定了authentication_string為空,所以可以免密碼登入;

  1. mysql -u root -p  
  2. passwrod:直接回車;  

3.5使用ALTER修改root使用者密碼;

  1. ALTER user 'root'@'localhost' IDENTIFIED BY 'Qian123#'  

至此修改成功; 從新使用使用者名稱密碼登入即可;

相關推薦

MySQL 忘記 root 密碼方法

MySQL 版本: 5.6 / 5.7   一、Linux 伺服器版本 1.登入並開啟兩個 Linux 伺服器 ssh 控制檯 a.控制檯1:停止當前 mysqld 服務並以無授權狀態並禁用網路連線的方式啟動MySQL service

[ mysql ] linux mysql 忘記root密碼

[ mysql ] linux  mysql 忘記root密碼重置 作者:flymaster qq:908601287 blog:http://www.cnblogs.com/flymaster500/ mysql相關命令及安全配置 1. 為mysql的root使用者設定密碼[[email

Mac OS X 10.11.4 忘記root密碼步驟

非常尷尬的是,由於平時用的個人使用者; 太久沒用root賬號,導致經常忘記mac 的root密碼 。 如下是非常簡單的重置步驟; 前提:你知道你當前賬號的密碼。 步驟如下(可直接對著操作): (1)以普通使用者名稱登入系統,並開啟terminal終端, 輸入:sudo bash

mysql8.0以上版本忘記root密碼如何

作者還舉例了過程中遇到的問題,比如password欄位及其函式 ,最新的版本已經不可用了。 安裝完 最新版的 mysql8.0.1後忘記了密碼,向重置root密碼;找了網上好多資料都不盡相同,根據自己的問題總結如下: 第一步:修改配置檔案免密碼登入mysql

MYSQL8.0以上版本正確修改ROOT密碼

部署環境:安裝版本red hat Cent 7.0 MYSQL 版本 8.0.2.0成功部署完畢後出現故障情況:1.      正常啟動MYSQL服務後,敲Linux中root賬戶和密碼進入不去。2.      從/etc/my.cnf 配置檔案中加入skip-grant-t

ubantu 18.02 root密碼忘記密碼方法

開機按Esc,進入GRUB 選擇*Advanced options for Ubuntu 選擇*Ubuntu,with Linux 4.15.0-20-generic(recovery mode) 選擇root drop to root shell promt

mysql5.6忘記資料庫的root密碼,密碼

mysql5.6忘記資料庫的root密碼:[[email protected] ~]# mysql -uroot -pEnter password: ERROR 1045 (28000): Access denied for user 'root'@'local

安裝mysql8.0.11以及修改root密碼,以及navicat連線失敗問題

update mysql.user set authentication_string=”” where user=”root”; alter user ‘root’@’localhost’ IDENTIFIED BY ‘123456’ 修改加密前,auth

MacOS下mysql的卸載、裝和root密碼

root hab 密碼重置 tgt bnf ks3 oot pbr swd U鋼1蓖嚼昭路2wmhttp://tushu.docin.com/sina_6264032544 強稚3下暗繞8圖核冶柯84筆http://www.docin.com/hmq4257 5v頓

root密碼(Centos 7)

技術 spa 重置 -o 改變 AS 密碼重置 src 文件系統 1.系統啟動時出現操作系統的選擇界面,按e進入grub編輯模式。 2.選擇linux16開頭這一行在最後加上 \re.break 按ctrl+x 3.進入switch-root:# 輸入 mount

MySQL root密碼報錯 mysqladmin connect to server at 'localhost

                -- ====================================================================--  mysqladmin: connect to server at 'localhost' failed的解決方案!-- ====

Ubuntu下Mysql 5.7.19 root密碼

在阿里雲ECS下的Ubuntu 16.04安裝Mysql,緊接著就用mysql_secure_installation安裝,並且設定了root的密碼。但是完畢後居然不能登入,百思不得其解。 $ mysql -uroot -p Enter password: ERROR 1698 (28000

root密碼、Linux目錄結構和遠端連線Linux

一、root如何重置密碼 1. 重啟 Linux 系統主機並出現引導介面時,按下鍵盤上的 e 鍵進入核心編輯介面   2. 在 linux16 引數這行的最後面追加“rd.break”引數,然後按下 Ctrl + X 組合鍵來執行修 改過的核心程式   3. 大約 30 秒過後,

windows下mysql5.7 root密碼

1、在mysql根目錄下新建配置檔案my.ini(因為我安裝的mysql-5.7.24安裝完成後未看到該配置檔案,所以新建一個,有的直接修改即可) [mysqld] skip-grant-tables   2、上述配置檔案新增後重啟MySQL,輸入mysql -h localhost

CentOS 或 RedHat 的 root密碼_恢復

CentOS 或 RedHat 的 root密碼重置在grub選單中按e進入系統的啟動條目編輯選單,找到linux16 ........  rd.break  在最後面加上 rd.break 裸機就這樣可以達linux16 ........  rd.break console

Sql server 忘記登入密碼

如果"Windows身份驗證”無法登入,請確保已經啟用SQL Server遠端連線(此步驟可在計算機的“開始”——“程式”中找到Microsoft SQL Server 2008 R2子選單下的“Reporting Services配置管理器”開啟並啟用你的計算機名的報表伺服器),如下圖所示。

MySQL 8.0 以上版本 root 使用者密碼

MySQL 8.0 以上版本重置 root 使用者密碼 在 /etc/my.cnf 檔案末尾追加 skip-grant-tables [[email protected] mysql]# vim /etc/my.cnf [mysql] # 設定mysql客戶端預設字符集

mysql8.0 忘記root密碼

密碼 忘記 不用 shared mysq 計算機 自動啟動 word root 先打開一個cmd:net stop mysql //關閉mysql服務mysqld --shared-memory --skip-grant-tables//跳過登錄密碼在不關閉第一個CMD的

CentOS6忘記root密碼如何

entos tdi info reboot ron 忘記root密碼 com image centos CentOS6忘記root密碼,如何重置密碼 ① 重啟服務器,按”e”鍵進入修改系統開機項界面

mysql5.7.22以上版本忘記密碼時這樣修改

l數據庫 del 字段 set mce root dao date pre 1.關閉mysql服務 net stop mysql 2.找到mysql安裝路徑找到 my.ini 打開在 [mysqld] 下添加 skip-grant-tables 跳過密碼校驗3