成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在MySQL 8中重置root密碼

數(shù)據(jù)庫 MySQL
MySQL中的用戶密碼存儲(chǔ)在用戶表中,密碼重置實(shí)際上是改變?cè)摫碇杏涗浀闹怠?要在忘記密碼的情況下更改密碼,我們的想法是繞過MySQL的身份驗(yàn)證進(jìn)入系統(tǒng)并使用SQL命令更新記錄密碼值。

如何在MySQL 8中重置root密碼

MySQL中的用戶密碼存儲(chǔ)在用戶表中,密碼重置實(shí)際上是改變?cè)摫碇杏涗浀闹怠? 要在忘記密碼的情況下更改密碼,我們的想法是繞過MySQL的身份驗(yàn)證進(jìn)入系統(tǒng)并使用SQL命令更新記錄密碼值。

在MySQL 5中,可以使用--skip-grant-tables選項(xiàng)啟動(dòng)MySQL服務(wù),此選項(xiàng)將告訴服務(wù)在啟動(dòng)時(shí)跳過加載授權(quán)表,因此root用戶可以使用空密碼登錄。 

  1. mysqld –skip-grant-tables 

登錄后,可以在SQL命令下運(yùn)行更改密碼 

  1. UPDATE user SET authentication_string='' WHERE user='root'

這會(huì)將密碼設(shè)置為空。

但是,如果沒有在MySQL 8中進(jìn)行一些調(diào)整,似乎--skip-grant-tables無法正常工作。那么我們可以做些什么呢? 有兩種可能的選擇。

創(chuàng)建一個(gè)--init-file.并使用選項(xiàng)--init-file運(yùn)行MySQL服務(wù)。 在init文件中,輸入要更新密碼值的SQL命令。

深入研究如何在MySQL 8中使用--skip-grant-tables。

我們來看看這些選項(xiàng)的工作原理。

選項(xiàng)1: --init-file option

此選項(xiàng)將指定包含要在服務(wù)啟動(dòng)之前執(zhí)行的SQL命令的文件。 因此,我們只需要使用命令更新此文件中的密碼并使用此選項(xiàng)啟動(dòng)MySQL服務(wù)。 密碼將被重置/更新。

第1步:停止MySQL服務(wù) 

  1. net stop mysql 

步驟2:創(chuàng)建一個(gè)txt文件,并將下面的命令放入

ALTER USER 'root'@'localhost' IDENTIFIED BY '';

步驟3:在命令行上啟動(dòng)服務(wù),并使用--init-file選項(xiàng) 

  1. mysqld --init-file=/some/path/to/cmd.txt --console 

完成。 注意:當(dāng)您遇到權(quán)限被拒絕的錯(cuò)誤時(shí),請(qǐng)以特權(quán)用戶身份運(yùn)行該命令。 如果你看到如下錯(cuò)誤: 

  1. 2018-12-27T05:51:23.739089Z 0 [System] [MY-010116] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.13) starting as process 1912  
  2. 2018-12-27T05:51:23.759426Z 1 [ERROR] [MY-011011] [Server] Failed to find valid data directory.  
  3. 2018-12-27T05:51:23.761196Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.  
  4. 2018-12-27T05:51:23.762550Z 0 [ERROR] [MY-010119] [Server] Aborting  
  5. 2018-12-27T05:51:23.766230Z 0 [System] [MY-010910] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.13) MySQL Community Server - GPL. 

 請(qǐng)運(yùn)行以下命令初始化數(shù)據(jù)目錄 

  1. mysqld --initialize --console 

選項(xiàng)2:使用--skip-grant-tables選項(xiàng)

與MySQL 5相比,MySQL 8中還需要添加更多選項(xiàng)。 

  1. mysqld --console --skip-grant-tables --shared-memory 

啟動(dòng)服務(wù)后,使用空密碼登錄 

  1. mysql -u root 

然后執(zhí)行SQL命令更新密碼 

  1. UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost'

通常建議選項(xiàng)1。 并希望本文對(duì)你有所幫助。

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文***更新鏈接地址:https://www.linuxidc.com/Linux/2018-12/156052.htm 

責(zé)任編輯:龐桂玉 來源: Linux公社
相關(guān)推薦

2020-08-31 07:30:28

UbuntuRoot密碼

2019-09-09 10:25:54

MySQLMariaDB roo密碼

2017-03-17 15:25:54

LinuxMySQLroot密碼

2018-09-08 10:16:18

數(shù)據(jù)庫MySQLMariaDB

2022-05-26 10:30:48

Fedora操作系統(tǒng)root 密碼

2010-05-12 16:56:44

2010-07-19 13:39:01

CentOSroot重置

2018-05-24 14:40:04

2018-07-31 16:20:12

Windows 10Windows密碼

2010-05-13 18:18:58

MySQL root

2024-07-31 16:21:08

2017-04-13 12:20:43

Mysqlroot密碼

2018-05-17 09:15:25

Linux發(fā)行版root密碼

2018-08-13 10:17:01

LinuxGit命令倉庫

2010-05-26 17:21:14

MySQL root密

2010-06-09 17:26:54

2010-06-10 15:44:53

2012-05-11 10:16:17

2010-05-18 16:41:25

MySQL 修改

2010-06-04 16:03:37

MySQL root密
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美日韩免费一区二区三区 | 午夜激情影院 | 国产一区不卡 | 狠狠操天天操 | www天天操| 日韩www| 岛国毛片| 理论片免费在线观看 | 国产精品区二区三区日本 | 欧美在线一区二区三区 | 国产小u女发育末成年 | 免费不卡av| 亚洲国产午夜 | 国产精品久久久久久久久久久久 | 国产日韩欧美 | 亚洲国产视频一区二区 | 日韩在线免费播放 | 久久国产精品视频 | 黄色一级免费观看 | 欧美性一区二区三区 | 欧美精品久久久久 | 午夜激情视频 | 暴草美女 | 精品国产一区二区三区观看不卡 | 亚洲精品久久久久久下一站 | 极品销魂美女一区二区 | 欧美日韩三区 | 国产一区二区在线免费视频 | 日韩在线观看一区 | a中文在线视频 | 精品一区二区三区四区五区 | 国产成人精品久久久 | 中文字幕 国产精品 | 国产成人jvid在线播放 | 在线一区观看 | 综合久久99 | 日本不卡免费新一二三区 | 美国a级毛片免费视频 | 国产精品视频一二三 | 免费看黄视频网站 | 91精品久久久久久久久久小网站 |