Saya yakin itu belum diuji di phpMyAdmin, tetapi menurut dokumentasi MySQL yang kurang saya dapat menemukan sepertinya itu mungkin dengan menentukan $cfg['Servers'][$i]['host'] = '.';
untuk menggunakan pipa bernama default. Saya kira connect_type
your Anda akan menjadi 'tcp' tetapi jika itu tidak berhasil coba 'socket'. Anda mungkin dapat menentukan pipa bernama non-default di $cfg['Servers'][$i]['socket']
bidang. Jika Anda berhasil, akan menarik untuk mengetahui dokumentasi phpMyAdmin.
Sunting:
Pipa ditangani secara berbeda dari koneksi TCP/IP, pada dasarnya merupakan fitur Windows yang diabstraksi daripada bagian dari tumpukan jaringan. Saya mungkin keliru tentang perlunya menggunakan bidang host sama sekali, mungkin Anda harus mengosongkannya sepenuhnya, tetapi dokumentasi klien MySQL jelas menggunakan .
sebagai tuan rumah (atau --pipe
option) saat menggunakan klien baris perintah MySQL. Selengkapnya tentang itu sebentar lagi.
Anda tidak akan meletakkan host jarak jauh di sini, karena pipa bernama itu sendiri terdiri dari nama server dan pipa seperti \\ServerName\pipe\mysqlpipe
(Dokumentasi Microsoft ), yang juga harus Anda konfigurasi di server MySQL dengan memulai server dengan --socket='\\.\pipe\mysqlpipe'
atau beberapa variasi yang mirip (dan --enabled-named-pipe
tentu saja (dokumentasi MySQL
)).
Saya akan mulai dengan menguji dengan klien baris perintah MySQL di server, setelah Anda menjalankan layanan MySQL, coba sambungkan dari klien baris perintah dengan sesuatu seperti mysql --pipe --socket=\\.\pipe\mysqlpipe -u root -p
(Dokumentasi MySQL
). Setelah Anda terhubung, gunakan perintah SQL STATUS;
untuk memverifikasi jenis koneksi Anda. Jika Anda tidak dapat terhubung dari klien baris perintah MySQL di mesin lokal, Anda tentu tidak akan dapat terhubung dari sistem jarak jauh. Jika berhasil, saatnya mencoba klien baris perintah jarak jauh atau langsung ke koneksi phpMyAdmin jarak jauh, tempat Anda akan menggunakan nama server alih-alih .
di jalur soket (yang sebenarnya merupakan jalur pipa bernama).