91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL 5.7和8.0版本忘記root密碼的解決方法

發布時間:2020-06-17 15:27:52 來源:億速云 閱讀:249 作者:元一 欄目:MySQL數據庫

MySQL是一種關系型數據庫管理系統,關系數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。

MySQL所使用的 SQL 語言是用于訪問數據庫的最常用標準化語言。MySQL 軟件采用了雙授權政策,分為社區版和商業版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站數據庫。

1、遺忘MySQL 5.7數據庫的root密碼解決辦法

方法1(推薦):
[root@mysql ~]# systemctl stop mysqld        #停止MySQL服務
[root@mysql ~]# mysqld --user=root --skip-grant-tables    #使用mysqld指令啟動mysql服務,跳過授權表
#上述命令執行后,會一直占用當前終端,需要再開啟一個終端,
#也不要想著放到后臺運行了,放到后臺3306端口不會監聽的
[root@mysql ~]# ss -anpt | grep 3306     #再開啟一個終端,確定端口在監聽
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;          #刷新權限
[root@mysql ~]# kill 8282         #將之前mysqld啟動時占用的終端進程號kill掉,切忌不要使用-9選項
[root@mysql ~]# systemctl start mysqld      #啟動MySQL服務,使用新密碼登錄即可

如果上面的過程中,使用kill -9來結束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這行下寫入下面內容
skip-grant-tables
            .................#省略部分內容
[root@mysql01 ~]# systemctl restart mysqld      #重啟MySQL服務,使配置文件生效
[root@mysql01 ~]# mysql -uroot           #跳過密碼驗證,直接登錄數據庫
#修改root密碼為pwd@123,并刷新權限
mysql> use mysql;
mysql> update user set authentication_string = passwoord('pwd@123') where user = 'root';
mysql> flush privileges;     #刷新權限
mysql> exit
#配置密碼驗證,使用新密碼登錄
[root@mysql01 ~]# vim /etc/my.cnf         #編輯主配置文件
[mysqld] 
skip-grant-tables            #刪除此行
[root@mysql01 ~]# systemctl restart mysqld          #重啟使更改生效
#使用新密碼即可成功登錄
[root@mysql01 ~]# mysql -uroot -ppwd@123       

2、遺忘MySQL 8.0數據庫的root密碼解決辦法

[root@mysql01 ~]# mysql --version        #查看MySQL版本
mysql  Ver 8.0.18 for linux-glibc2.12 on x86_64 (MySQL Community Server - GPL)
[root@mysql01 ~]# vim /etc/my.cnf         #編輯主配置文件
[mysqld]      #在mysqld這行下寫入下面內容
skip-grant-tables
            .................#省略部分內容
[root@mysql01 ~]# systemctl restart mysqld      #重啟MySQL服務,使配置文件生效
[root@mysql01 ~]# mysql -uroot           #跳過密碼驗證,直接登錄數據庫
#將root密碼設置為空
mysql> use mysql
mysql> update user set authentication_string='' where user = 'root';
mysql> flush privileges;
mysql> exit
#開啟密碼驗證并重新登錄數據庫
[root@mysql01 ~]# vim /etc/my.cnf         #編輯主配置文件
[mysqld] 
skip-grant-tables            #刪除此行
[root@mysql01 ~]# systemctl restart mysqld          #重啟使更改生效
[root@mysql01 ~]# mysql -uroot            #直接登錄數據庫
mysql> alter user root@localhost identified by 'pwd@111';
mysql> flush privileges;
mysql> exit
#使用新密碼進行登錄測試
[root@mysql01 ~]# mysql -uroot -ppwd@111
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

京山县| 菏泽市| 新乡市| 彭水| 文化| 泸溪县| 镇雄县| 凤冈县| 阳山县| 驻马店市| 襄垣县| 仲巴县| 松滋市| 辽阳市| 营山县| 中西区| 西丰县| 泰来县| 信阳市| 武隆县| 平利县| 华亭县| 日土县| 成都市| 曲阜市| 岗巴县| 衡东县| 宁陵县| 探索| 犍为县| 海盐县| 界首市| 科技| 吉首市| 通河县| 紫阳县| 蓬莱市| 丹凤县| 托克托县| 巧家县| 都安|