どこが間違っている可能性があるのか を理解しようとして、私はこれに夢中になっています。ある種の権限の問題であるという奇妙な感じがありますが、解決方法がわかりません。
MAMP に移行することを決めたばかりで、すべてのデータベース フォルダーを db/mysql フォルダーに移動しましたが、それらが phpMyAdmin に表示されず、PHP 経由で接続することもできません。私は得る:
1049: 不明なデータベース '[my-database-name]'
Sequel Pro からアクセスしようとしても機能しません。表示されないだけです。
- それらを 0777 に CHMOD しても何も起こりません。
- それらを bruno:admin (私のユーザーとグループ) に CHWON しても何も起こりません。
- phpMyAdmin を使用して新しいデータベースを作成すると問題なく動作し、データベースが表示されて使用できるようになりました。
これを回避する確実な方法は、Windows に移動し (アクセス許可の問題は発生しません)、すべてのデータベースを SQL としてエクスポートしてから、Mac にインポートすることです。しかし、それはそれを回避するための愚かな方法のようです。もっと賢い方法が必要です。なぜこれが機能しないのかを理解したいのですが、何が問題なのか知りたいのです。
PS 最も奇妙なことは、通常の MySQL インストールを使用していたときはこれらの問題が発生しなかったことです。データベースを MAMP の MySQL に移行してから、この問題が発生し始めました。
追加情報:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.10 sec)
mysql> show grants;
+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '[removed]' WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION |
+----------------------------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)