Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menetapkan Semula Keistimewaan Pengguna Root dalam MySQL dan PostgreSQL Selepas Terkunci Secara Tidak Sengaja?

Bagaimanakah Saya Boleh Menetapkan Semula Keistimewaan Pengguna Root dalam MySQL dan PostgreSQL Selepas Terkunci Secara Tidak Sengaja?

Susan Sarandon
Susan Sarandonasal
2024-12-05 06:36:11237semak imbas

How Can I Reset Root User Privileges in MySQL and PostgreSQL After Accidental Lockout?

Menetapkan Semula Keistimewaan Pengguna Root Menggunakan --skip-grant-tables

Jika anda secara tidak sengaja telah mengunci diri anda daripada pangkalan data MySQL anda sebagai pengguna root, jangan takut. Memulihkan semua keistimewaan kepada pengguna root boleh dicapai dengan memulakan MySQL dengan pilihan --skip-grant-tables.

Persekitaran Windows

  1. Hentikan MySQL perkhidmatan daripada alat Pentadbir > Perkhidmatan.
  2. Edit fail konfigurasi MySQL (my.ini) yang terletak di:

    • Untuk MySQL 5.5 dan lebih awal: C:Program FilesMySQLMySQL Server 5.5my.ini
    • Untuk MySQL 5.6 dan lebih baru: C:ProgramDataMySQLMySQL Server 5.6my.ini
  3. Di bawah bahagian [mysqld], tambah baris berikut:

    skip-grant-tables
  4. Mulakan perkhidmatan MySQL.

PostgreSQL Persekitaran

  1. Hentikan perkhidmatan PostgreSQL.
  2. Ubah suai fail postgresql.conf (biasanya terletak di /etc/postgresql/postgresql.conf).
  3. Di bawah bahagian [postgresql], tambahkan yang berikut talian:

    fsync = off
  4. Mulakan perkhidmatan PostgreSQL.

Nota: Pilihan --skip-grant-tables harus digunakan dengan berhati-hati , kerana ia melumpuhkan pengesahan buat sementara waktu. Sebaik sahaja anda telah mendapat semula akses kepada pangkalan data anda, pastikan anda mengalih keluar pilihan ini dan mulakan semula MySQL.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menetapkan Semula Keistimewaan Pengguna Root dalam MySQL dan PostgreSQL Selepas Terkunci Secara Tidak Sengaja?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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