PhpMyAdmin - Akses ditolak untuk pengguna

Dalam bahasa pengaturcaraan PHP, terdapat alat sumber terbuka bernama PhpMyAdmin yang mengendalikan pentadbiran MySQL. Akses boleh dinafikan apabila akses kepada MySQL dicuba melalui pengguna root . Akar memerlukan pemasukan kata laluan dan sekali salah dimasukkan atau tidak disediakan, isu ini timbul. Ini boleh dikonfigurasikan dengan bantuan alat PHP. Hak pengguna root juga boleh diset semula pada masa yang sama.

Pemula mungkin menghadapi masalah mengakses MySql oleh pengguna root. Ini berlaku apabila root memerlukan anda untuk memasukkan kata laluan dan pengguna telah memasukkan salah atau tidak memberikannya sama sekali. Ini boleh dikonfigurasi dengan mudah menggunakan langkah-langkah berikut:

  • Langkah 1: Buka MySql
  • Langkah 2: Melalui phpMyAdmin / librarires, anda harus mengedit config.inc.php
    • Di mana $ cfg ['PmaAbsoluteUri'] = ''; dipaparkan, ubah arahan kepada $ cfg ['PmaAbsoluteUri'] = 'localhost / phpmyadmin /';
  • Langkah 3: Berkenaan dengan arahan pelayan, ubah $ cfg ['Pelayan'] [$ i] ['host'] = 'localhost'; kepada $ cfg ['Pelayan'] [$ i] ['host'] = 'Localhost';
  • Langkah 4: Untuk memasukkan kata laluan baru anda untuk pengguna root, cari arahan $ cfg ['Servers'] [$ i] ['password'] = ''; dan masukkan kata laluan anda dalam bidang yang disediakan
    • Sebagai contoh: $ cfg ['Servers'] [$ i] ['password'] = 'ketik kata laluan anda di sini';
  • Langkah 5: Reboot MySql

Untuk menetapkan semula hak pengguna root

Untuk dapat menetapkan semula hak pengguna root, anda harus memasukkan perintah berikut

mysql> MENYERANGKAN SEMUA PRIVILEGAS *. * UNTUK DIKENALKAN OLEH 'kata laluan semasa anda' DENGAN GERAN

Masukkan hos dan kata laluan

Bahagian ini akan membolehkan anda memasukkan nama hos dan akaun pengguna secara lalai dan menetapkannya dengan kata laluan yang betul, seperti yang diperuntukkan kepada mereka dalam folder php.ini. Untuk berbuat demikian, gunakan kod di bawah:

  • Tuan rumah lalai untuk mysql_connect () (tidak terpakai dalam mod selamat):
    •  mysqli.default_host = 'localhost' 
  • Pengguna lalai untuk mysql_connect () (tidak terpakai dalam mod selamat):
    •  mysqli.default_user = 'root' 
  • Kata laluan lalai untuk mysqli_connect () (tidak terpakai dalam mod selamat):
    • Nota: Umumnya idea yang buruk untuk menyimpan kata laluan dalam fail ini kerana mana-mana pengguna dengan akses PHP boleh melihatnya
    •  mysqli.default_pw = 'kata laluan semasa anda' 
Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama