sql >> データベース >  >> RDS >> Mysql

MySql接続でSSLを使用しているかどうかをどのように判断しますか?

    データベースではあまり機能しませんでしたが、ネットワーク/wiresharkの専門知識で十分です。だからあなたは何をすべきか:

    1. このチュートリアル を使用してキャプチャセットアップを準備します
    2. wiresharkを使用してネットワークのスニッフィングを開始し、データベースに対していくつかのクエリを実行します
    3. display filter を使用して、データベースのIPアドレスやポートでトラフィックをフィルタリングします 、したがって、無関係なパケットは表示されません
    4. 表示されたパケットを調べます。それらを MySQLoverTCPのサンプル と比較してください。 および MySQLoverSSLのサンプル 。ヒント:SSLはパケットペイロードをランダムなゴミの束のように見せますが、保護されていない接続ではクエリをプレーンテキストとして表示できます。



    1. ロック待機タイムアウトの取得を超えました。トランザクションを使用していないのにトランザクションを再開してみてください

    2. 列名の競合をどのように回避しますか?

    3. PostgreSQLのクラウドデータベースオプションの比較

    4. MySQL列がNOTNULLに設定されていますが、NULL値を許可しています