MAMP PROの素晴らしいアンインストーラのおかげで、すべてのデータベースが削除されるため、オンライン版から復元する必要がありました。唯一の問題は、オンラインで作業しているコードとオンラインで作業しているデータベースを取ると、コードがデータベースを見つけることができなくなったことです。 MAMP PROランニングでは、私のようなコマンドラインを経由してデータベースを参照することができます:MAMP PROを再インストールした後、アプリケーションがデータベースを見つけることができません
と私は権限があります。
+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for [email protected] |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*2E80906F903DA9B84678ED79A48FF414B4FDC890' WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION |
+----------------------------------------------------------------------------------------------------------------------------------------+
私はローカルホスト上のデータベースを参照してくださいProの続編を使用することができます言及しないようにします。私のコードでは、Fat-Free Frameworkを使用しています。これは、オンラインで正常に動作し、再インストールする前に実行しました。ここでのコマンドは次のとおりです。
$f3->db = new \DB\SQL(
'mysql:host=localhost;port=8889;dbname=donatetheweight',
'root',
'notroot'
);
マイMAMP ProはMAMPポート(HTTP-> 8888、https-> 8890、はmysql-> 8889)に設定されていると私はポート8888で正しいホストを経由して自分のサイトにアクセスしています。他
何か私は試すことができます:私は取得エラーは、内部サーバーエラー[1049]などありますか?私はしばらくの間、私はmy.cnfファイルの競合を取得していたが、私は誤って "これを再度表示しない"をクリックしたので、どこでそのエラーを探すか分からない。
ただ、データベースが存在していた(これはERROR 1049 (42000): Unknown databaseの重複しないことを、私は、データベースを再作成しようとし、これを持っていることを確認する:
mysql> create database donatetheweight;
ERROR 1007 (HY000): Can't create database 'donatetheweight'; database exists
ポート番号が必要ではないと思われます。ポート番号なしで試してください。 – user629283
どうすればよいですかデフォルトのポート番号が3306であれば、ポート8889を使用することを知っていますか? P.S.それを試しても、同じエラーが発生しています。 – ArtlyticalMedia
正しいポートにデフォルト設定する必要があります。 – user629283