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

如何在MySQL 8中重置root密碼

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

如何在MySQL 8中重置root密碼

MySQL中的用戶密碼存儲(chǔ)在用戶表中,密碼重置實(shí)際上是改變?cè)摫碇杏涗浀闹怠? 要在忘記密碼的情況下更改密碼,我們的想法是繞過(guò)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í)跳過(guò)加載授權(quán)表,因此root用戶可以使用空密碼登錄。 

  1. mysqld –skip-grant-tables 

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

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

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

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

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

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

我們來(lái)看看這些選項(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é)任編輯:龐桂玉 來(lái)源: 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ù)庫(kù)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

2017-04-13 12:20:43

Mysqlroot密碼

2024-07-31 16:21:08

2018-05-17 09:15:25

Linux發(fā)行版root密碼

2010-05-26 17:21:14

MySQL root密

2010-06-09 17:26:54

2010-06-10 15:44:53

2010-05-18 16:41:25

MySQL 修改

2010-06-04 16:03:37

MySQL root密

2018-08-13 10:17:01

LinuxGit命令倉(cāng)庫(kù)

2012-05-11 10:16:17

點(diǎn)贊
收藏

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

主站蜘蛛池模板: 欧美国产激情二区三区 | 久久成人18免费网站 | 国产成人精品久久二区二区 | 日韩欧美国产精品 | 国产在线视频一区 | 少妇特黄a一区二区三区88av | 电影91久久久 | 成人在线h| 成在线人视频免费视频 | 欧美xxxx在线 | 自拍 亚洲 欧美 老师 丝袜 | 久久精品中文 | 久久久无码精品亚洲日韩按摩 | 中文字幕不卡 | 在线播放中文字幕 | 成人免费黄视频 | 欧美精品日韩精品国产精品 | 午夜精品一区二区三区在线观看 | 在线欧美小视频 | 免费观看www7722午夜电影 | 成人国产精品色哟哟 | 免费观看一级特黄欧美大片 | 欧美国产精品一区二区三区 | 久久综合一区 | 欧美日本一区 | 亚洲综合色视频在线观看 | 91xxx在线观看 | 日韩精品一区二区三区视频播放 | 911精品国产| 中文字幕在线精品 | 亚洲精品区 | 国产精品乱码一区二区三区 | 91精品一区二区三区久久久久 | 国产精品久久久久久久久久免费看 | 欧美精品一区二区在线观看 | 欧美日韩高清 | 男女国产网站 | 成人免费大片黄在线播放 | 国产一极毛片 | 久久精品免费 | 欧美日韩久久 |