Anda tahu kata laluan root, tetapi ingin menetapkannya semula Untuk situasi sedemikian, mari pastikan MariaDB berjalan :
------------- CentOS/RHEL 7 and Fedora 22+ -------------# systemctl is-active mariadb------------- CentOS/RHEL 6 and Fedora -------------# /etc/init.d/mysqld status
Semak status MysQL
Jika tiada kata kunci aktif dalam pengembalian arahan di atas, maka perkhidmatan dihentikan dan anda perlu meneruskan ke langkah seterusnya Mulakan perkhidmatan pangkalan data:
------------- CentOS/RHEL 7 and Fedora 22+ -------------# systemctl start mariadb------------- CentOS/RHEL 6 and Fedora -------------# /etc/init.d/mysqld start
Seterusnya, kami akan log masuk ke pelayan pangkalan data sebagai akar:
# mysql -u root -p
Untuk memastikan keserasian, kami akan menggunakan pernyataan berikut untuk mengemas kini jadual pengguna pangkalan data MySQL. Sila gantikan "YourPasswordHere" dengan kata laluan baharu anda untuk akaun root.
MariaDB [(none)]> USE mysql; MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourPasswordHere') WHERE User='root' AND Host = 'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES;
Untuk mengesahkan bahawa operasi berjaya, masukkan arahan berikut untuk keluar dari sesi MariaDB semasa.
MariaDB [(none)]> exit;
Kemudian tekan Enter. Anda kini sepatutnya boleh menyambung ke pelayan menggunakan kata laluan baharu anda.
Atas ialah kandungan terperinci Bagaimana untuk menukar kata laluan Root MySQL/MariaDB di bawah Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!