Rumah > Tutorial sistem > LINUX > teks badan

Bagaimana untuk menetapkan semula kata laluan pada sistem Linux dengan mudah? Panduan praktikal untuk mengajar anda tiga kaedah

WBOY
Lepaskan: 2024-02-11 21:00:04
ke hadapan
862 orang telah melayarinya

Sistem Linux ialah sistem pengendalian yang berkuasa dan fleksibel yang boleh dijalankan pada pelbagai peranti, daripada komputer peribadi kepada pelayan, malah telefon mudah alih dan tablet. Tetapi apakah yang perlu anda lakukan jika anda terlupa kata laluan sistem Linux anda, atau anda ingin menukar kata laluan anda? Jangan risau, artikel ini akan mengajar anda tiga kaedah mudah dan berkesan supaya anda boleh menetapkan semula kata laluan sistem Linux anda dengan mudah, sama ada anda menggunakan Ubuntu, CentOS atau pengedaran lain.

Bagaimana untuk menetapkan semula kata laluan pada sistem Linux dengan mudah? Panduan praktikal untuk mengajar anda tiga kaedah

Salah satu daripadanya ialah menetapkan kata laluan untuk akaun akar pangkalan data - anda mesti merahsiakan ini dan hanya menggunakannya apabila benar-benar perlu. Artikel ini berguna jika anda terlupa kata laluan anda atau perlu menetapkannya semula (contohnya, apabila pentadbir pangkalan data diganti atau diberhentikan kerja!). Kami akan menerangkan cara untuk menetapkan semula atau memulihkan kata laluan root untuk MySQL atau MariaDB dalam Linux.

Bacaan yang dicadangkan: Menukar kata laluan root untuk MySQL atau MariaDB.

Walaupun kami akan menggunakan MariaDB dalam artikel ini, arahan ini juga digunakan untuk MySQL.

Pulihkan kata laluan akar MySQL atau MariaDB

Sebelum memulakan, hentikan perkhidmatan pangkalan data dan semak status perkhidmatan Kita seharusnya melihat pembolehubah persekitaran yang ditetapkan sebelum ini:

------------- SystemD ------------- 
# systemctl stop mariadb
------------- SysVinit -------------
# /etc/init.d/mysqld stop
Salin selepas log masuk

Seterusnya, mulakan perkhidmatan dengan pilihan --skip-grant-tables:

------------- SystemD ------------- 
# systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
# systemctl start mariadb
# systemctl status mariadb
------------- SysVinit -------------
# mysqld_safe --skip-grant-tables &
Salin selepas log masuk

Bagaimana untuk menetapkan semula kata laluan pada sistem Linux dengan mudah? Panduan praktikal untuk mengajar anda tiga kaedah
Mulakan MySQL/MariaDB menggunakan jadual langkau

Ini membolehkan anda menyambung ke pangkalan data tanpa kata laluan akar (anda mungkin perlu bertukar ke terminal lain):

# mysql -u root
Salin selepas log masuk

Seterusnya, ikuti langkah yang disenaraikan di bawah.

>MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourNewPasswordHere') WHERE User='root' AND Host = 'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
Salin selepas log masuk

Akhir sekali, hentikan perkhidmatan, nyahtetapkan pembolehubah persekitaran dan mulakan perkhidmatan semula:

------------- SystemD ------------- 
# systemctl stop mariadb
# systemctl unset-environment MYSQLD_OPTS
# systemctl start mariadb
------------- SysVinit -------------
# /etc/init.d/mysql stop
# /etc/init.d/mysql start
Salin selepas log masuk

Ini akan membolehkan perubahan sebelumnya berkuat kuasa, membolehkan anda menyambung ke pangkalan data menggunakan kata laluan baharu.

Ringkasan

Melalui artikel ini, anda sepatutnya telah mempelajari cara menggunakan tiga kaedah berbeza untuk menetapkan semula kata laluan sistem Linux anda. Kaedah ini menggunakan mod pengguna tunggal, menggunakan pemacu denyar CD atau USB, dan menggunakan arahan chroot. Setiap kaedah mempunyai kelebihan dan kekurangannya, dan anda boleh memilih kaedah yang sesuai mengikut situasi dan keperluan anda. Selepas menetapkan semula kata laluan anda, ingat untuk memastikan kata laluan baharu anda selamat untuk mengelakkan terlupa atau kehilangannya lagi.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan semula kata laluan pada sistem Linux dengan mudah? Panduan praktikal untuk mengajar anda tiga kaedah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lxlinux.net
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