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

GoogleAppEngineからSSL+Golangを使用してGoogleCloudSQLに接続できません

    SSLで接続していますか?このエラーメッセージは、ServerNameを設定する必要があることを示しています カスタムTLSConfigをmysqlドライバーに登録するときのプロパティ、に加えて project-id:instance-nameを指定する sql.Open()内 。

    例えばドキュメントからのTLS設定を使用します 、ただし、ServerNameを追加します RegisterTLSConfigへの呼び出しで :

    mysql.RegisterTLSConfig("custom", &tls.Config{
                RootCAs:      rootCertPool,
                Certificates: clientCert,
                ServerName:   "projectName:instanceName",
            })
    

    次に、?tls=nameOfYourCustomTLSConfigを追加します

    db, err := sql.Open("mysql", "[email protected](project-id:instance-name)/dbname?tls=custom")
    



    1. スキーマ、Oracleデータベースのロールに割り当てられたオブジェクトの権限(DDL、DML、DCL)を確認するにはどうすればよいですか?

    2. 別のドメインからのmysql接続

    3. パフォーマンスの驚きと仮定:DATEDIFF

    4. MySQLの特定の列に値が表示される回数をカウントする