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
Lepaskan: 2024-11-24 07:14:13
asal
982 orang telah melayarinya

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
Salin selepas log masuk
  1. Setelah MySQL dimulakan semula, jalankan arahan berikut dalam Terminal:
mysql -u root
Salin selepas log masuk
  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';
Salin selepas log masuk
  1. Keluar dari MySQL dan mulakannya semula untuk menggunakan perubahan:
exit
sudo /Applications/MAMP/Library/bin/mysql.server restart
Salin selepas log masuk

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!

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