Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Tetapkan Semula Kata Laluan Root MySQL Anda yang Terlupa Apabila Panduan Rasmi Tidak Berfungsi?

Bagaimana untuk Tetapkan Semula Kata Laluan Root MySQL Anda yang Terlupa Apabila Panduan Rasmi Tidak Berfungsi?

Patricia Arquette
Lepaskan: 2024-11-02 16:01:29
asal
574 orang telah melayarinya

How to Reset Your Forgotten MySQL Root Password When the Official Guide Doesn't Work?

Cara Menetapkan Semula Kata Laluan Root MySQL Apabila Terlupa

Anda telah terlupa kata laluan untuk konsol MySQL anda dan menerima ralat #1045 apabila cuba untuk akses PHPMyAdmin. Dokumentasi MySQL rasmi mencadangkan penetapan semula kata laluan root melalui beberapa langkah. Walau bagaimanapun, anda menghadapi kesukaran untuk melaksanakan penyelesaian ini.

Langkah Tetapan Semula Rasmi

Langkah-langkah yang dinyatakan dalam dokumentasi ialah:

create a mysql-init.txt file containing
UPDATE mysql.user SET Password=PASSWORD('newpass') WHERE User='root';
FLUSH PRIVILEGES;
save it as C:\me\mysql-init
In the command prompt, run:
C:\wamp\bin\mysql\mysql5.5.8\bin\mysqld --init-file=C:\me\mysql-init.txt
Salin selepas log masuk

Menyelesaikan masalah

Walaupun mengikut langkah ini, anda tidak dapat menetapkan semula kata laluan. Sebab di sebalik ini mungkin laluan yang salah ke fail mysql-init.txt atau salah konfigurasi dalam fail konfigurasi MySQL.

Penyelesaian

Untuk menangani isu ini, ikuti langkah berikut:

  1. Cari konfigurasi MySQL fail:

    • Jalankan: $ mysql --help | grep -A 1 "Pilihan lalai"
    • Untuk Ubuntu 16, fail biasanya terletak di /etc/mysql/mysql.conf.d/mysqld.cnf.
  2. Edit konfigurasi fail:

    • Gunakan $ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf untuk mengedit fail.
    • Tambah skip-grant-tables di bawah blok [mysqld] dan simpan perubahan.
  3. Mulakan semula perkhidmatan MySQL:

    • Jalankan: sudo service mysql restart.
    • Sahkan status menggunakan: sudo service mysql status.
  4. Log masuk ke MySQL tanpa kata laluan:

    • Jalankan: $ mysql -u root.
  5. Tukar akar kata laluan:

    mysql> FLUSH PRIVILEGES;
    mysql> ALTER USER 'root'@'localhost'
           IDENTIFIED WITH mysql_native_password BY 'MyNewPass';
    Salin selepas log masuk
  6. Kembalikan perubahan fail konfigurasi:

    • Alih keluar atau ulas skip-grant-tables baris dalam konfigurasi MySQL fail.
  7. Mulakan semula perkhidmatan MySQL:

    • Jalankan: sudo service mysql restart.

Atas ialah kandungan terperinci Bagaimana untuk Tetapkan Semula Kata Laluan Root MySQL Anda yang Terlupa Apabila Panduan Rasmi Tidak Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan