Rumah  >  Soal Jawab  >  teks badan

Pengguna root dinafikan akses kepada MySQL

Saya baru-baru ini memasang MySQL pada x86_64 *Ver 8.0.28-0ubuntu0.20.04.3 for Linux ((Ubuntu))*

Selepas pemasangan, apabila saya cuba mengakses cangkerang saya tertera

Ralat 1045 (28000): Akses ditolak untuk pengguna "root"@"localhost" (menggunakan Kata laluan: Tidak)

Dengan atau tanpa sudo, saya tahu ini mempunyai jawapan pada timbunan dan forum lain tetapi tiada satu pun daripada mereka nampaknya telah membantu saya, saya telah cuba memasang semula pelayan MySQL tetapi itu tidak membantu sama ada, saya telah cuba melangkau pilihan pemberian dan kemudian Tukar kata laluan root tetapi juga gagal, perlukan bantuan, terima kasih

P粉208469050P粉208469050345 hari yang lalu721

membalas semua(1)saya akan balas

  • P粉752812853

    P粉7528128532023-11-10 09:14:34

    Anda boleh menetapkan semula kata laluan anda dengan satu masa henti. Untuk versi 8, ikut sahaja langkah di bawah.

    1. Hentikan perkhidmatan Mysql $ systemctl hentikan mysql
    2. Sekarang jalankan perkhidmatan Mysql dalam mod jadual geran langkau. $ mysqld_safe --skip-grant-tables &
    3. Log masuk ke perkhidmatan sekarang $ mysql -uroot
    4. Laksanakan pertanyaan kebenaran muat semula
    5. Laksanakan pertanyaan perubahan $ ubah pengguna 'root'@'localhost'dikenal pasti dengan 'kata laluan';
    6. Hentikan perkhidmatan mysql sekarang $ systemctl hentikan mysql
    7. Sekarang mulakan semula perkhidmatan mysql $ systemctl mulakan semula mysql
    8. Cuba log masuk dengan kata laluan anda yang dikemas kini sekarang

    balas
    0
  • Batalbalas