Rumah > pangkalan data > tutorial mysql > Penyelesaian kepada kata laluan terlupa MySQL: log masuk tanpa kata laluan dan tetapkan semula kata laluan root

Penyelesaian kepada kata laluan terlupa MySQL: log masuk tanpa kata laluan dan tetapkan semula kata laluan root

青灯夜游
Lepaskan: 2022-01-07 19:44:07
ke hadapan
4380 orang telah melayarinya

Apakah yang perlu saya lakukan jika saya terlupa kata laluan MySQL saya? Artikel berikut akan memperkenalkan kepada anda bagaimana untuk log masuk ke MySQL tanpa kata laluan dan kemudian menetapkan semula kata laluan root saya harap ia akan membantu anda.

Penyelesaian kepada kata laluan terlupa MySQL: log masuk tanpa kata laluan dan tetapkan semula kata laluan root

Bila ambil alih projek, memang pening kepala kalau orang yang bertanggungjawab sebelum ini tidak menyusun dokumen projek, kata laluan akaun. . Contohnya, apabila anda ingin membuka pangkalan data MySQL, masukkan:

mysql -u root -p Apabila anda menekan Enter dan ingin memasukkan kata laluan, anda mendapati kata laluan itu salah! !

# [MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)]

Saya segera mempunyai keinginan untuk menghancurkan papan kekunci~ Tetapi jangan panik, perkara terbaik tentang pengaturcara ialah mencari penyelesaian dalam talian haha ​​[Cadangan berkaitan: tutorial video mysql]

Biar saya kongsikan dengan anda di bawah "Penyelesaian untuk MySQL Lupa Kata Laluan"

1 > Lokasi fail konfigurasimy.cnf

My.ini diubah suai di bawah tetingkap Perbincangan utama di sini ialah operasi khusus Linux,

Sistem Linux Anda boleh mencari lokasi fail dengan mudah menggunakan whereis:

$ whereis my
$ my:/etc/my.cnf
Salin selepas log masuk

2. Ubah suai my.cnf

Jika anda pengguna root, Terus

(Nota: My.ini diubah suai di bawah tingkap) vim /etc/my.cnf

Jika anda pengguna biasa,

sudo vim /etc/my.cnf

Selepas memasukkan editor vim untuk mengedit, cari [mysqld] dan tekan Tekan kekunci i pada papan kekunci untuk memasuki mod penyuntingan

ke mana-mana baris selepas [mysqld] untuk melangkau proses pengesahan kata laluan: skip-grant-tables

Tekan ESC untuk keluar dari pengeditan, taip <🎜. >:wq

dan kembali Kereta itu disimpan dan keluar.

3 Mulakan semula perkhidmatan mysqld

Pengguna biasa menambah
$ sudo /etc/init.d/mysqld restart
Salin selepas log masuk
Salin selepas log masuk
sudo

, root pada permulaan ini arahan Pengguna tidak perlu.

4. Masukkan MySQL tanpa kata laluan

Jika Memasukkan kata laluan muncul, abaikan dan tekan Enter untuk memasuki pangkalan data MySQL.
<br/>
Salin selepas log masuk

5 Tukar kata laluan akar Selepas memasuki pangkalan data MySQL, kita boleh mengemas kini akar jadual "pengguna" dalam ". pangkalan data mysql" Kata laluan direkodkan

mysql > use mysql;
mysql > update user set password=password(&#39;YOUR_NEW_PASSWORD&#39;) where user=&#39;root&#39;; 
mysql > flush privileges;
Salin selepas log masuk
Analisis langkah:

Masukkan pangkalan data bernama "mysql",

use mysql; dan kemudian gunakan kemas kini Pernyataan untuk mengemas kini kata laluan,

dan kemudian gunakan

untuk memuat semula kebenaran selepas mengemas kini kata laluan.

flush privileges;

Nota:

Fungsi kata laluan() ialah fungsi penyulitan yang digunakan untuk penyimpanan kata laluan Proses penyulitan fungsi ini tidak boleh diterbalikkan! Oleh itu, melainkan jika sejumlah besar data digunakan untuk perbandingan, tiada cara untuk menggunakan fungsi songsang untuk menyemak kata laluan lama Anda hanya boleh menggunakan fungsi ini untuk mengemas kini kata laluan YOUR_NEW_PASSWORD ialah kata laluan baharu yang anda tetapkan. Selepas menetapkan kata laluan baharu, Ctrl D keluar dari pangkalan data MySQL.

6 Konfigurasikan semula fail <span style="font-size: 18px;">my.cnf</span><span style="font-size: 18px;">my.cnf</span>

Buka my.cnf dengan vim sekali lagi, padamkan skip-grant-tables tadi atau tambahkan # ulasan di hadapan, simpan dan keluar.

7 Mulakan semula perkhidmatan mysqld

$ sudo /etc/init.d/mysqld restart
Salin selepas log masuk
Salin selepas log masuk

8 >

Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati:
$ mysql -u root -p
Salin selepas log masuk
Video Pengaturcaraan

! !

Atas ialah kandungan terperinci Penyelesaian kepada kata laluan terlupa MySQL: log masuk tanpa kata laluan dan tetapkan semula kata laluan root. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:juejin.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan