Saya kenal beberapa administrator lain yang lupa kata sandi root MySQL, ini benar-benar ketidaknyamanan, bukan?
Bayangkan Anda perlu membuat database baru, melakukan apa saja dan Anda tidak bisa karena Anda tidak dapat mengingat kata sandi administrator (root) server MySQL, masalah nyata.
Di sini saya akan menunjukkan kepada Anda cara mengakses server MySQL melalui terminal TANPA mengatur kata sandi root, sehingga begitu masuk Anda dapat mengubah kata sandi root.
Hal pertama adalah menghentikan layanan mysql:
service mysql stop
Ini menghentikan layanan, sekarang kami akan memulainya tetapi dengan cara yang berbeda, cara yang tidak akan meminta kata sandi kepada kami nanti:
mysqld_safe --skip-grant-tables &
Siap, sekarang akses terminal MySQL:
mysql -u root
Mereka akan melihat bahwa itu tidak meminta kata sandi, mereka akan melihat bahwa mereka telah memasuki konsol atau terminal MySQL dan dapat melakukan apa pun yang mereka inginkan, mari lanjutkan untuk mengubah kata sandi root MySQL.
Pertama kita akan masuk ke database MySQL seperti:
use mysql;
Kemudian, mari kita ubah kata sandi:
update user set password=PASSWORD("ElNuevoPassword") where user='root';
Sekarang mari kita segarkan hak istimewa:
flush privileges;
Dan akhirnya kita keluar:
quit;
Siap, kami telah mengubah kata sandi pengguna root MySQL, sekarang kami akan menghentikan layanan dan memulainya sebagaimana mestinya:
service mysql stop
service mysql start
akhir
Ini semua, mereka telah mendapatkan kembali kendali atas server MySQL mereka sendiri
Tip yang sangat bagus, terima kasih
Luar biasa, bagus!
untuk menunggu hal itu terjadi pada saya untuk mencobanya, tidak ada tip bagus
Unggul
artikel yang sangat bagus, pelukan !!
Sangat berguna, Anda baru saja membuat saya keluar dari kesulitan. Terima kasih.
Sangat berguna, Anda membuat saya keluar dari kesulitan, terima kasih!
Solusi ini telah bekerja untuk saya berkali-kali, tetapi sekarang saya memiliki mesin mysql yang baru diinstal dan saya mencoba mengatur kata sandi, namun ia memberi tahu saya bahwa bidang "kata sandi" tidak ada, verifikasi struktur dan bidang tidak benar-benar ada. Tahu bagaimana cara memperbaikinya?
Terima kasih, Anda telah menyelamatkan saya dengan bisa mendapatkan kembali kendali atas mysql saya ...
Saya bekerja dari sepuluh ribu terima kasih.
Nah, Anda telah memecahkan masalah saya. Terima kasih!
4 langkah terakhir membuat perbedaan, terima kasih banyak
Terima kasih itu bekerja dengan sangat baik untuk saya namun saya mengalami kesalahan setelah perintah pertama dengan pesan berikut:
mysqld_safe Direktori '/ var / run / mysqld' untuk file socket UNIX tidak ada
Membuat direktori memecahkan masalah dan saya dapat menyelesaikan perubahan kata sandi, saya membagikan perintah jika itu terjadi pada seseorang.
mkdir -p / var / run / mysqld
chown mysql: mysql / var / run / mysqld
Terlalu bagus
Terima kasih banyak atas artikelnya.
Ini membantu saya memulihkan database uji dari raspberry pi di mana saya telah menginstal server LAMP untuk waktu yang lama.