Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mendapatkan db:SQLSTATE[HY000] [2002] Koneksi ditolak kesalahan pada Mac dengan MAMP

Seperti yang sudah dinyatakan dalam komentar saya, kemungkinan Anda tidak menjalankan biner PHP yang Anda pikir sedang Anda jalankan. Bahkan jika biner php MAMP ada di jalur Anda, baris shebang di srdb.cli.php membaca #!/usr/bin/php dan itu menunjuk ke biner php yang disediakan Apple.

Jadi jika Anda menjalankan skrip dengan path lengkap ke biner php MAMP Anda, masalahnya harus dihindari:

/Applications/MAMP/bin/php/php5.3.28/bin/php srdb.cli.php -h 127.0.0.1 -u root -n mydbname -proot -c utf\-8 -s mywebsite.com -r dev.mywebsite.com

Solusi lain mungkin mengganti baris Shebang dengan:

#!/usr/bin/env php

Ini hanya berfungsi jika biner MAMP ada di $PATH Anda di depan /usr/bin . Menggunakan #!/usr/bin/env php namun memastikan, bahwa Anda selalu menggunakan biner yang sama tidak peduli apakah Anda menjalankan skrip melalui ./srdb.cli.php atau dengan php srdb.cli.php .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan MySQL untuk mendapatkan nama kolom?

  2. PHP:beberapa kueri SQL dalam satu pernyataan mysql_query

  3. MySQL seperti bidang lain

  4. Instal MySQL-Python - Tidak dapat membuat telur

  5. XAMPP MySQL - Pengaturan ft_min_word_len