国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL 5.7及8.0版本數(shù)據(jù)庫的root密碼遺忘的處理

2024-07-24 12:35:41
字體:
供稿:網(wǎng)友
  注:MySQL5.7破解root密碼,跳過密碼認(rèn)證登錄到數(shù)據(jù)庫,直接修改表中的密碼即可,但是MySQL 8.0則不可以這樣修改root密碼,需要跳過密碼認(rèn)證登錄到數(shù)據(jù)庫后,先將root密碼設(shè)置為空,然后才可以登錄到數(shù)據(jù)庫,修改root密碼。
 
  1、遺忘MySQL 5.7數(shù)據(jù)庫的root密碼解決辦法
  方法1(推薦):
  [root@mysql ~]# systemctl stop mysqld        #停止MySQL服務(wù)
  [root@mysql ~]# mysqld --user=root --skip-grant-tables    #使用mysqld指令啟動mysql服務(wù),跳過授權(quán)表
  #上述命令執(zhí)行后,會一直占用當(dāng)前終端,需要再開啟一個終端,
  #也不要想著放到后臺運行了,放到后臺3306端口不會監(jiān)聽的
  [root@mysql ~]# ss -anpt | grep 3306     #再開啟一個終端,確定端口在監(jiān)聽
  LISTEN     0      80          :::3306                    :::*                   users:(("mysqld",pid=8282,fd=33))
  [root@mysql ~]# mysql -uroot           #直接使用root用戶登錄,無需密碼
  mysql> update mysql.user set authentication_string=password('1234')
      -> where User='root' and Host='localhost';
          #更改root密碼為“1234”
  mysql> flush privileges;          #刷新權(quán)限
  [root@mysql ~]# kill 8282         #將之前mysqld啟動時占用的終端進程號kill掉,切忌不要使用-9選項
  [root@mysql ~]# systemctl start mysqld      #啟動MySQL服務(wù),使用新密碼登錄即可
  如果上面的過程中,使用kill -9來結(jié)束mysqld占用的終端,那么再次啟動可能會報錯,sock文件被鎖定,此時,需要將你mysql的sock文件刪除掉,我這里的sock文件在/tmp下,分別時mysql.sock.lock和mysql.sock這兩個文件,刪除后再次啟動MySQL即可。
 
  方法2:
  [root@mysql01 ~]# mysql --version        #確定MySQL版本
  mysql  Ver 14.14 Distrib 5.7.28, for linux-glibc2.12 (x86_64) using  EditLine wrapper
  [root@mysql01 ~]# vim /etc/my.cnf         #編輯主配置文件
  [mysqld]      #在mysqld這行下寫入下面內(nèi)容
  skip-grant-tables
              .................#省略部分內(nèi)容
  [root@mysql01 ~]# systemctl restart mysqld      #重啟MySQL服務(wù),使配置文件生效
  [root@mysql01 ~]# mysql -uroot           #跳過密碼驗證,直接登錄數(shù)據(jù)庫
  #修改root密碼為pwd@123,并刷新權(quán)限
  mysql> use mysql;
  mysql> update user set authentication_string = passwoord('pwd@123') where user = 'root';
  mysql> flush privileges;     #刷新權(quán)限
  mysql> exit
  #配置密碼驗證,使用新密碼登錄
  [root@mysql01 ~]# vim /etc/my.cnf         #編輯主配置文件
  [mysqld]
  skip-grant-tables            #刪除此行
  [root@mysql01 ~]# systemctl restart mysqld          #重啟使更改生效
  #使用新密碼即可成功登錄
  [root@mysql01 ~]# mysql -uroot -ppwd@123       
 
  #使用新密碼進行登錄測試
  [root@mysql01 ~]# mysql -uroot -ppwd@111

(編輯:武林網(wǎng))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 大同市| 观塘区| 辉南县| 湛江市| 敦化市| 那曲县| 洛阳市| 孟连| 仙游县| 英山县| 咸丰县| 车致| 高台县| 广安市| 章丘市| 曲松县| 安远县| 台南市| 邹平县| 西贡区| 榆社县| 扶绥县| 和顺县| 封丘县| 新兴县| 彭泽县| 屏山县| 思南县| 临潭县| 兴隆县| 卢湾区| 永春县| 铁力市| 同江市| 景宁| 乡城县| 固镇县| 泽库县| 神池县| 景洪市| 德清县|