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'