sql >> Database >  >> RDS >> Mysql

db ophalen:SQLSTATE [HY000] [2002] Verbinding geweigerd fout op Mac met MAMP

Zoals al in mijn opmerking vermeld, is de kans groot dat je niet het PHP-binaire bestand draait waarvan je dacht dat je het draaide. Zelfs als het MAMP php-binaire bestand in je pad staat, is de shebang-regel in srdb.cli.php leest #!/usr/bin/php en dat verwijst naar het door Apple geleverde php-binaire bestand.

Dus als je het script aanroept met het volledige pad naar je MAMP php binary, moet het probleem worden vermeden:

/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

Een andere oplossing zou kunnen zijn om de shebang-regel te vervangen door:

#!/usr/bin/env php

Dit werkt alleen als het MAMP-binaire bestand in uw $PATH staat vóór /usr/bin . Met behulp van #!/usr/bin/env php zorgt er echter voor dat je altijd hetzelfde binaire bestand gebruikt, ongeacht of je het script aanroept via ./srdb.cli.php of met php srdb.cli.php .



  1. Is er een tool om een ​​volledige database-DDL voor SQL Server te genereren? Hoe zit het met Postgres en MySQL?

  2. Waarom krijg ik Procedure verwacht parameter '@statement' van het type 'ntext/nchar/nvarchar'. wanneer ik sp_executesql probeer te gebruiken?

  3. Eerste X-regels van een database verwijderen

  4. php voorbeeldscript voor paginering