今日、私は 2003 年の MySQL データベースを管理していることに気づきました。MySQL 4.1 用の Windows クライアントを知っている人はいますか?
Workbench、DbVisualizer、DBeaver を試してみました。
問題は主に認証によるもので、バージョン 4 前後のどこかで、MySQL は認証方法を変更し、新しいクライアントはその種の接続をサポートしなくなりました。
特にWorkbenchは、高度なオプションとして「古い認証方式を使用する」がありますが、それだけでは不十分なようです。
コンソール接続を試してみたところ、問題なく動作しましたが、コンソールのみを使用するには、多くのデータと多くの作業が必要です (DDBB も大きすぎます)。
「use old auth ..」をチェックする前に、エラーメッセージは次のとおりでした。
Error connecting to datasource "MySQL - DDBB"
SQL Error [1044] [42000]: Access denied for user 'user'@'%' to database 'information_schema'
Access denied for user 'user'@'%' to database 'information_schema'
そのMySQLバージョンには情報スキーマテーブルが存在しないため、これは理にかなっています(そう言われました)
古い認証方法を確認して使用した後、エラーは次のようになります。
Your connection attemp failed for user 'user' from your host to server at ...... MySQL version is older than 5.0, which is not supported.
古いクライアントを持っている人、または古い認証をバイパスして MySQL 4.1 のビジュアル クライアントを操作できる人はいますか?