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

MySQLを使用したSVN認証

    まず違い。

    mod_authn_dbd SQLテーブルでユーザーを検索してユーザーを認証するためのmod_auth_digestやmod_auth_basicなどの認証フロントエンドを提供します。

    mod_auth_mysql MySQLデータベースに保存されているユーザーおよびグループデータを使用した認証を可能にするApacheモジュールです。プロジェクトは2005年以降更新されていないようですので、 mod_authn_dbd

    これを適切に設定するには、最初にapache構成でmod_authn_dbdとmod_dbdを適切に構成する必要があり、mod_dbdがデータベース接続を処理します。これを実行したら(これらのモジュールがアクティブな状態でApacheが実行されていることを確認してください)、モジュールの構成に進むことができます。

    次のようなものをapache構成に追加して、データベース接続を構成します。

    <IfModule mod_dbd.c>
      DBDriver mysql
      DBDParams "host=(your_db_server, p.e. 127.0.0.1) dbname=your_db_name user=your_db_user pass=your_db_pass"
      DBDMin 1
      DBDKeep 8
      DBDMax 20
      DBDExptime 200
    </IfModule> 
    

    次に、必要な認証構成をapache構成に追加します。

    <Directory "/your/svn/repository/path/">
      Options FollowSymLinks Indexes MultiViews
      AuthType Basic
      AuthName "Allowed users Only"
      AuthBasicProvider dbd
      AuthDBDUserPWQuery "SELECT pwd FROM tbl_users, tbl_user_group WHERE tbl_users.user_id=%s AND tbl_user.user_id=tbl_user_group.user_id"
      Require valid-user
      AllowOverride None
      Order allow,deny
      Allow from all
    </Directory>
    

    読みやすくするためにSELECTステートメントを簡略化しました。構成を調整するには、これを拡張する必要があります。

    編集:

    入力した後、Webで非常に良い例を見つけました。おそらく、それを読んでくださいこちら 、 それも。それは私の単純化された答えよりもはるかに深くなります。




    1. 主要なワイルドカード全文検索をSQLServerで機能させるにはどうすればよいですか?

    2. MariaDB 10.0/10.1でのInnoDBパーティションのインポート

    3. 使用されるSELECTステートメントの列数が異なります(REDUX !!)

    4. ODBC4.0