Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memulihkan Pengguna MySQL \'root\' dan Kata Laluan pada MAMP/macOS?

Bagaimana untuk Memulihkan Pengguna MySQL \'root\' dan Kata Laluan pada MAMP/macOS?

Barbara Streisand
Barbara Streisandasal
2024-11-24 07:14:13979semak imbas

How to Recover My MySQL 'root' User and Password on MAMP/macOS?

Memulihkan 'root' Pengguna dan Kata Laluan untuk MySQL pada MAMP/macOS

Jika anda secara tidak sengaja memadamkan pengguna 'root' dalam persediaan MAMP/MySQL tempatan anda pada macOS, jangan panik! Berikut ialah penyelesaian cepat dan kotor yang akan memulihkan akses anda.

Untuk bermula, anda memerlukan akaun pentadbir dengan hak SysAdmin. Sebaik sahaja anda mempunyai itu, ikut langkah berikut:

  1. Buka /Applications/MAMP/conf/my.cnf dalam penyunting teks.
  2. Di bawah bahagian [mysqld], tambah baris skip-grant-tables.
  3. Simpan perubahan dan mulakan semula MySQL dengan menjalankan arahan berikut dalam Terminal:
sudo /Applications/MAMP/Library/bin/mysql.server restart
  1. Setelah MySQL dimulakan semula, jalankan arahan berikut dalam Terminal:
mysql -u root
  1. Anda kini sepatutnya dapat log masuk ke MySQL tanpa kata laluan.
  2. Jalankan arahan SQL berikut untuk mencipta semula 'root' pengguna:
DELETE FROM mysql.user 
WHERE  user = 'root' 
       AND host = 'localhost'; 

INSERT INTO mysql.user 
SET user = 'root', 
    host = 'localhost', 
    password = Password('your-new-password'), 
    Select_priv = 'y',
    Insert_priv = 'y',
    Update_priv = 'y',
    Delete_priv = 'y',
    Create_priv = 'y',
    Drop_priv = 'y',
    Reload_priv = 'y',
    Shutdown_priv = 'y',
    Process_priv = 'y',
    File_priv = 'y',
    Grant_priv = 'y',
    References_priv = 'y',
    Index_priv = 'y',
    Alter_priv = 'y',
    Show_db_priv = 'y',
    Super_priv = 'y',
    Create_tmp_table_priv = 'y',
    Lock_tables_priv = 'y',
    Execute_priv = 'y',
    Repl_slave_priv = 'y',
    Repl_client_priv = 'y',
    Create_view_priv = 'y',
    Show_view_priv = 'y',
    Create_routine_priv = 'y',
    Alter_routine_priv = 'y',
    Create_user_priv = 'y',
    Event_priv = 'y',
    Trigger_priv = 'y',
    Create_tablespace_priv = 'y';
  1. Keluar dari MySQL dan mulakannya semula untuk menggunakan perubahan:
exit
sudo /Applications/MAMP/Library/bin/mysql.server restart

Anda kini sepatutnya telah mendapat semula akses kepada pangkalan data MySQL anda menggunakan pengguna 'root' dan kata laluan baharu anda.

Atas ialah kandungan terperinci Bagaimana untuk Memulihkan Pengguna MySQL \'root\' dan Kata Laluan pada MAMP/macOS?. 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