Saya baru saja menginstal XAMPP pada mesin Windows XP saya, dan saya mendapatkan pesan kesalahan:
Sambungan untuk pengguna kontrol sebagaimana didefinisikan dalam konfigurasi Anda gagal.
Sebelum saya menginstal XAMPP, saya memiliki database MySQL yang diinstal dan memiliki kata sandi. Saya mengubah dan memasukkan kata sandi di config.inc.php untuk MySQL, dan saya mendapatkan kesalahan ini:
<?php
if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
$uri = 'https://';
} else {
$uri = 'http://';
}
$uri .= $_SERVER['HTTP_HOST'];
header('Location: '.$uri.'/xampp/');
exit;
?>
Ketika saya mencoba mengakses index.php, sepertinya ada yang salah dengan instalasi XAMPP. Apa yang bisa saya lakukan untuk memperbaiki masalah ini?
php
phpmyadmin
xampp
Makoto
sumber
sumber
Jawaban:
phpmyadmin
pma
dan atur "host" ke nama host atau alamat IP dari server web Anda (jika server web dan MySQL menggunakan kotak yang samalocalhost
), buat catatan kata sandi, dan berikan kontrol penuh kepada pengguna baru tersebut atas yangphpmyadmin
basis data. Disarankan agar pengguna ini tidak memiliki akses ke apa pun selain dari basis data ini.sql
.sql
Anda akan menemukan file bernamacreate_tables.sql
. Buka di editor teks.phpmyadmin
database dan klik pada tab "SQL".create_tables.sql
ke dalam kotak teks, dan jalankan kueri.Buka
config.inc.php
file di direktori instal phpMyAdmin, dan tambahkan baris berikut (atau ubah pengaturan yang sudah ada jika sudah ada):Simpan dan tutup file.
PENTING - PMA memuat konfigurasi saat masuk, mengevaluasi dan menyimpannya ke dalam data sesi sehingga pesan tidak akan hilang sampai Anda melakukan ini:
Masalah terpecahkan.
sumber
+
dari saya;)). Namun, saya tidak menemukan contoh direktori di mana menunjuk pada langkah 4. Sebaliknya itu di sini:/usr/share/doc/phpmyadmin/examples
dan di sana saya menemukan dikompresi file sql:create_tables.sql.gz
.Jika Anda sampai di sini dan Anda menggunakan Debian / Ubuntu (atau distro berbasis dpkg lainnya), jalankan perintah berikut:
Paket phpmyadmin berisi skrip untuk melakukan operasi ini untuk Anda, semua yang dibutuhkan adalah pengguna dengan izin. sudo tidak diperlukan jika Anda masuk sebagai root, tentu saja.
EDIT: Mungkin ada baiknya mencoba untuk menjatuhkan pengguna phpmyadmin saat ini.
sumber
Komentari seluruh blok kode "Pengguna untuk fitur-fitur canggih" dan "Fitur-fitur phpMyAdmin tingkat lanjut"
config.inc.php
.sumber
User for advanced features" and "Advanced phpMyAdmin features
di dalamphpmyadmin/config.inc.php
Apakah Anda baru saja mengubah kata sandi root MySQL Server Anda? Jika jawabannya YA, maka ini adalah penyebab kesalahan / peringatan di dalam konsol phpMyAdmin. Untuk memperbaiki masalah ini, cukup edit file config-db.php phpMyAdmin Anda dan atur kata sandi database yang tepat.
Jawaban pertama terlalu banyak mengacaukan pandangan saya dan jawaban kedua tidak berhasil untuk saya. Begitu:
Di server berbasis Linux file biasanya terletak di:
atau:
Contoh: (File Saya terlihat seperti ini dan saya mengubah pengguna dari
phpmyadmin
menjadiadmin
, nama pengguna yang saya buat untuk memelihara database saya melalui phpmyadmin, dan memasukkan kata sandi yang sesuai.kredit: http://tehnoblog.org/phpmyadmin-error-connection-for-controluser-as-defined-in-your-configuration-failed/
sumber
Ini bekerja untuk saya dengan phpmyadmin di bawah Ubuntu 16.04:
Saya mengedit /etc/phpmyadmin/config.inc.php dan mengubah 2 baris berikut:
sumber
Di Ubunbtu.
Pesan Ben dekat tetapi bukan kata sandi root yang menjadi masalah, masalah yang saya temukan adalah saya telah membuat kata sandi untuk database phpmyadmin ketika saya menginstalnya. Kata sandi ini tidak dibawa ke instalasi di ubuntu sehingga variabel $ dbpass = ''; dalam file pengaturan database kosong dan bukan kata sandi yang Anda atur.
sumber
"Bagi saya untuk membuatnya berfungsi lagi saya hanya menghapus file
ib_logfile0 dan
ib_logfile1.
dari:
/ Aplikasi / MAMP / db / mysql56 / ib_logfile0 "
Pada XAMPP, Xampp / xamppfiles / var / mysql
Dapatkan ini dari PHP Peringatan: mysqli_connect (): (HY000 / 2002): Sambungan ditolak
sumber
Masalahnya adalah bahwa kata sandi kontrol pengguna PhpMyAdmin (biasanya: pma) tidak cocok dengan kata sandi pengguna mysql: pma (pengguna yang sama).
Untuk memperbaikinya, 1. Tetapkan kata sandi yang Anda inginkan untuk pma pengguna di sini:
Lalu pergi ke mysql, login sebagai root, pergi ke: (Saya menggunakan phpmyadmin untuk pergi ke sini)
Edit pengguna: pma
Pilih "Kata Sandi" dari daftar fungsi (kolom kiri) dan set "your_new_phpmyadmin_pass" di kolom kanan dan tekan go.
Mulai ulang server mysql.
Sekarang pesannya akan hilang.
sumber
Saya hanya cukup melakukan perubahan pada file config.inc.php. Ada kesalahan kata sandi di tautan ini $ cfg ['Server'] [$ i] ['kata sandi'] = 'kata sandi Anda'; dan sekarang ini bekerja dengan sempurna.
sumber
di ubuntu /etc/phpmyadmin/config-db.php
pastikan kata sandi cocok dengan config.inc.php Anda untuk pengguna kontrol
juga untuk kesalahan blowfish terlalu pendek
edit /var/lib/phpmyadmin/blowfish_secret.inc.php dan buat kuncinya lebih panjang
sumber
di ubuntu 18.04 di
etc/phpmyadmin/config.inc.php
komentar semua blokOpsional: Pengguna untuk fitur-fitur canggih
sumber
Baru saja menginstal XAMPP hari ini, saya memutuskan untuk menggunakan port default yang berbeda untuk mysql, yang mengerikan. Pastikan untuk menambahkan baris ini ke phpMyAdmin
config.inc.php
:sumber