phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

Tidak dapat mengatur phpmyadmin di Mac OS High Sierra

Saat Anda menggunakan nilai 'host' default di phpMyAdmin, nilai tersebut mencoba terhubung melalui koneksi soket ($cfg['Servers'][$i]['host'] = 'localhost'; adalah default, kecuali jika Anda secara eksplisit mengaturnya di config.inc.php ). Di Mac OS, untuk beberapa alasan PHP dan MySQL tidak setuju tentang lokasi default file socket.

Ada beberapa solusi mudah, tetapi untuk dua di antaranya Anda harus terlebih dahulu menentukan jalur sebenarnya ke soket. Cara termudah adalah membuka command prompt MySQL. Buka 'Terminal' di folder Applications -> Utilities, lalu ketik mysql -u root -p dan ketika diminta, masukkan kata sandi root MySQL Anda (defaultnya biasanya kosong). Pada prompt MySQL, ketik status; dan Anda akan melihat daftar beberapa pengaturan terkait koneksi. Cari yang suka

Soket UNIX:/var/run/mysqld/mysqld.sock

Ini adalah jalan menuju soket. Anda hampir pasti akan berbeda dari ini.

Sekarang, tentang cara-cara untuk memperbaikinya:

  1. Ubah soket default di PHP. Buka file konfigurasi PHP (kemungkinan php.ini) di editor teks favorit Anda dan tambahkan jalur yang benar ke baris mysqli.default_socket = . Perubahan ini akan memengaruhi skrip PHP apa pun yang menggunakan jalur soket sistem default.
  2. Ubah soket hanya untuk phpMyAdmin. Buka file konfigurasi phpMyAdmin (config.inc.php) di editor teks favorit Anda. Edit atau tambahkan baris $cfg['Servers'][$i]['socket'] = ''; dengan jalur yang benar.
  3. Ganti jenis koneksi ke jaringan TCP. Sekali lagi, edit file konfigurasi phpMyAdmin (config.inc.php) dan edit atau tambahkan baris $cfg['Servers'][$i]['host'] = '127.0.0.1'; . Ini akan memberi tahu phpMyAdmin untuk menggunakan metode koneksi jaringan TCP alih-alih soket. Perhatikan bahwa instans MySQL Anda mungkin tidak mendengarkan koneksi TCP yang masuk secara default dan bahwa pengguna MySQL Anda contoh@ sqldat.com tidak sama dengan [email protected] atau [email protected] %.

Anda hanya perlu salah satu dari solusi tersebut, bukan ketiganya.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Ingin mengembalikan data ke formulir kontak 7, wordpress

  2. PHP Kesalahan fatal saat mencoba mengakses phpmyadmin mb_detect_encoding

  3. phpmyadmin jarak jauh tidak bisa masuk tetapi klien mysql bisa

  4. XAMPP PhpMyAdmin Error 1045, Akses ditolak untuk pengguna 'root'@'localhost'

  5. Masalah MySQL:Tabel 'data_dictionary.CHARACTER_SETS' tidak ada