Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memaksa Tetapkan Semula Kata Laluan Root MySQL pada Red Hat Linux?
Paksa Menetapkan Semula Kata Laluan Root MySQL
Menghadapi kesukaran log masuk dengan pengguna root dan menukar kata laluan dalam Pelayan MySQL boleh mengecewakan. Panduan ini menyediakan penyelesaian untuk menyelesaikan isu ini pada Red Hat Linux.
Isu:
Pengguna tidak dapat menyambung ke MySQL sebagai pengguna akar dan menerima akses ralat dinafikan. Malah kaedah biasa seperti menggunakan mysqladmin dan menetapkan semula kata laluan menggunakan pilihan --skip-grant-tables tidak membuahkan kejayaan.
Penyelesaian:
Untuk menyelesaikan masalah ini , gunakan pendekatan berikut:
Cari dan buat fail bernama 'reset-root-password.sql ' dengan kandungan berikut:
<code class="sql">UPDATE mysql.user SET Password=PASSWORD('newpass') WHERE User='root';</code>
Mulakan pelayan MySQL dengan bendera --init-file, menyatakan fail yang dibuat sebagai hujah:
mysqld_safe --init-file=reset-root-password.sql
Setelah pelayan siap dan berjalan, sambung ke MySQL menggunakan pengguna root dan kata laluan yang baru ditetapkan:
mysql -u root -p Enter password: newpass
Tutup pelayan dan mulakan semula seperti biasa:
mysqladmin -u root -p shutdown mysqld_safe
Selepas melengkapkan langkah ini, anda sepatutnya boleh log masuk ke pelayan MySQL sebagai pengguna akar dan menggunakan kata laluan anda takrifkan.
Atas ialah kandungan terperinci Bagaimana untuk Memaksa Tetapkan Semula Kata Laluan Root MySQL pada Red Hat Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!