プロバイダーのセキュリティ上の考慮事項により、MySQL Workbench からデータベースに接続できません。データベースにアクセスする唯一の方法は、phpmyadmin を使用することです。私は MySQL Workbench とそのツールの使用に慣れているため、データベースの保守がはるかに簡単になりました。phpmyadmin を使用するのは面倒なので、とにかく MySQL Workbench を使用するソリューションをググっています。このセキュリティ上の考慮事項を破る方法、または phpmyadmin を介して MySQL Workbench に接続してデータベースにアクセスする方法はありますか?
2 に答える
違うと思う。他のIPおよびホストからアクセスできるMySQLのテーブルUsersのみを変更します。また、このテーブルには他のユーザーはアクセスできません。
提供されたホスティングが最近それを行った場合、それは先月 mysql で発見されたこの恐ろしいセキュリティ上の欠陥への対応であるに違いないと確信しています。攻撃は、その 1 行のシェル コマンドを実行するのと同じくらい簡単です。
すべての OS/MySQL の組み合わせが脆弱というわけではありません。ホスティング会社の場合、しばらくの間、すべての顧客のログインが危険にさらされていました (root ログインを含む)。
あなたの質問に答えるには、残念ながら、この場合はあまりできません。通常、共有ホスティング環境ではポート転送が許可されていないため、シェル (ssh) アクセス権がある場合でも、ポート転送のトリックを行うことはできません。試してみたい場合は、UNIXボックスでこのコマンドを実行できます
$ ssh -L 3306:localhost:3306 username@yoursite.com
ログインできて、ポート フォワーディングに関連するエラーが表示されない場合は、おそらくワークベンチをポート3306のlocalhostに向けることができ、理論的には動作するはずです。
Windows を使用している場合は、ここで説明されているように、パテを使用してポート転送を行うことができます。