Cara menukar kata laluan pengguna root MySQL melalui terminal

Saya tahu pentadbir sekali-sekala yang lupa kata laluan root MySQL, ini boleh menjadi kesulitan sebenar, bukan?

Bayangkan bahawa anda perlu membuat pangkalan data baru, melakukan apa sahaja dan anda tidak boleh kerana anda tidak dapat mengingati kata laluan pentadbir (root) pelayan MySQL, masalah sebenar.

Di sini saya akan menunjukkan kepada anda cara mengakses pelayan MySQL melalui terminal TANPA menetapkan kata laluan root, jadi begitu di dalamnya anda boleh menukar kata laluan root.

artikel berkaitan:
Periksa jadual pangkalan data MySQL dan baiki kerosakan

Perkara pertama adalah menghentikan perkhidmatan mysql:

Dua arahan berikut mesti dilaksanakan dengan hak pentadbiran, baik dengan menetapkan sudo pada awal arahan atau melaksanakannya secara langsung sebagai akar

service mysql stop

Ini menghentikan perkhidmatan, sekarang kami akan memulakannya tetapi dengan cara yang berbeza, dengan cara yang tidak akan meminta kata laluan kepada kami kemudian:

mysqld_safe --skip-grant-tables &

Bersedia, sekarang mari kita mengakses terminal MySQL:

mysql -u root

Mereka akan melihat bahawa ia tidak meminta kata laluan, mereka akan melihat bahawa mereka telah memasuki konsol atau terminal MySQL dan dapat melakukan apa sahaja yang mereka mahukan, mari kita terus menukar kata laluan root MySQL.

Mula-mula kita akan memasukkan pangkalan data MySQL seperti itu:

use mysql;

Kemudian, mari kita menukar kata laluan:

update user set password=PASSWORD("ElNuevoPassword") where user='root';

Sekarang mari kita segarkan hak istimewa:

flush privileges;

Dan akhirnya kami keluar:

quit;

Sedia, kami telah menukar kata laluan pengguna root MySQL, sekarang kami akan menghentikan perkhidmatan dan memulakannya sebagaimana mestinya:

service mysql stop

service mysql start

akhir

Ini, mereka telah kembali menguasai pelayan MySQL mereka sendiri


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

15 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   bunga api kata

    Petua yang sangat baik, terima kasih

  2.   Chaparral kata

    Hebat, hebat!

  3.   FIXOCONN kata

    untuk menunggu ia berlaku pada saya untuk mencubanya, tiada petua yang bagus

  4.   CrisXuX kata

    Cemerlang

  5.   Gustavo Londono L kata

    artikel yang sangat bagus, pelukan !!

  6.   Ricardo kata

    Sangat berguna, anda hanya membuat saya tidak terikat. Terima kasih.

  7.   pepe kata

    Sangat berguna, anda membuat saya terburu-buru, terima kasih!

  8.   Jose kata

    Penyelesaian ini telah berfungsi untuk saya berkali-kali, tetapi sekarang saya mempunyai enjin mysql yang baru dipasang dan saya cuba menetapkan kata laluan, namun ia memberitahu saya bahawa medan "kata laluan" tidak ada, periksa struktur dan bidangnya tidak benar-benar ada . Ada idea bagaimana memperbaikinya?

  9.   Ignacio farre kata

    Terima kasih, anda telah menyelamatkan saya dengan dapat menguasai semula mysql saya ...

  10.   david kata

    Saya berjaya daripada sepuluh ribu terima kasih.

  11.   Javierfdez kata

    Baiklah, anda telah menyelesaikan masalah saya. Terima kasih!

  12.   freval kata

    4 langkah terakhir membuat perbezaan terima kasih banyak

  13.   FuzzJS kata

    Terima kasih ia berfungsi dengan baik untuk saya namun saya mengalami ralat selepas perintah pertama dengan mesej berikut:

    mysqld_safe Directory '/ var / run / mysqld' untuk fail soket UNIX tidak wujud

    Membuat direktori menyelesaikan masalah dan saya dapat menyelesaikan pertukaran kata laluan, saya berkongsi arahan sekiranya berlaku kepada seseorang.

    mkdir -p / var / run / mysqld
    chown mysql: mysql / var / run / mysqld

  14.   ANA JULIA kata

    Terlalu baik

  15.   Giuseppe kata

    Terima kasih banyak untuk artikel itu.
    Ini membantu saya memulihkan pangkalan data ujian pi raspberry di mana saya telah lama memasang pelayan LAMP.