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

Laravel.envファイルの環境固有のSSL構成

    SSLの使用を有効または無効にする新しい環境変数を定義してから、三項演算子を使用して適切な構成をロードできます。

    これを.envに追加します データベースSSLを有効にする必要がある環境のファイル:

    MYSQL_SSL=true // not having this variable defined or being false, will disable SSL
    

    config/database.phpで ファイル、optionsを変更します 次のようにロードされる接続のキー値:

    'options' => (env('MYSQL_SSL')) ? [
        PDO::MYSQL_ATTR_SSL_KEY    => env('MYSQL_SSL_KEY'),  // /path/to/key.pem
        PDO::MYSQL_ATTR_SSL_CERT   => env('MYSQL_SSL_CERT'), // /path/to/cert.pem
        PDO::MYSQL_ATTR_SSL_CA     => env('MYSQL_SSL_CA'),   // /path/to/ca.pem
        PDO::MYSQL_ATTR_SSL_CIPHER => env('MYSQL_SSL_CIPHER')
    ] : []
    

    私は通常、構成ファイルでロジックを使用することに反対していますが、これは例外が発生する可能性がある場合です。




    1. SQL Server 2005で大文字と小文字を区別するように変更するにはどうすればよいですか?

    2. データベース全体の空の文字列をNULLに更新

    3. SQLiteに存在する場合のドロップテーブル

    4. MySQLロールバッククエリ