私はsql(mysql)in railsを使って暗号化/復号化を行う必要があります。理由は私がこれを必要とする理由は、私はsqlで私のデータベースに話すsphinxと考える必要があるからです。どのようなツールが必要なのですか?どのようなツールがありますか(そこにはどのドキュメントがありますか、特にレールと一緒に使用する場合は、宝石ほどシンプルでない場合)。Railsがmysqlを暗号化
私が手に任意の助けてくれてありがとう。私はあなたが達成しようとしているかわからない、などのよう
私はsql(mysql)in railsを使って暗号化/復号化を行う必要があります。理由は私がこれを必要とする理由は、私はsqlで私のデータベースに話すsphinxと考える必要があるからです。どのようなツールが必要なのですか?どのようなツールがありますか(そこにはどのドキュメントがありますか、特にレールと一緒に使用する場合は、宝石ほどシンプルでない場合)。Railsがmysqlを暗号化
私が手に任意の助けてくれてありがとう。私はあなたが達成しようとしているかわからない、などのよう
がすでに求めている(それは場合に役立ちますレール3上IM)。
あなたが疑わしいと思っている人が、彼らが見るべきではない情報またはデータベースにアクセスしている可能性がある場合、私は暗号化を(ゆるやかに)使用しました。役立つ場合は、ユーザがmysql内の特定のデータベースにアクセスする権限を与えることができます。通常
あなたのmysqlのは、あなたがこのことによって、それにログインすることができ、新たなインストールの場合:
mysql -u root -p
をし、パスワードを入力せずにEnterキーを押し、それができます
mysql>
のmysqlにログインできます"chicken_farm_development"というデータベースがあり、 "farmer_brown"というユーザーへのアクセスを許可したいとします。
次に、 "famer_brown"に権限を与えてac "chicken_farm_development"データベースを終了し、mysqlには何もありません(したがって、farmer_brownは "joes_pizza_development"データベースにアクセスできません)。我々は、MySQLでこれを行う:
mysql> GRANT ALL PRIVILEGES ON chicken_farm_development.*
-> TO 'farmer_brown'@'localhost'
-> IDENTIFIED BY 'mysecretpassword';
これが機能することを確認するには:
mysql> SHOW GRANTS FOR 'farmer_brown'@'localhost';
、それはfarmer_brownための助成金が表示されます。
これはどのように使用できますか? スフィンクスがどのように設定されているかは分かりませんが、他のデータベースに影響を与えずにスフィンクスが特定のデータベースを使用するためのアクセス権を与え、運用環境に外挿することができます。 farmer_brownとしてMySQLにログインする
、あなたはこれだろう。
$ mysql -u farmer_brown -p chicken_farm_development
Enter password:
とwhooohooo!農家ブラウンは今だけchicken_cms_developementデータベースへのアクセス権を持っています。要約すると、特定のデータベースへのアクセスを許可することができます。あなたが求めていたことが少し不明なので、これが少し助けてくれることを願っています。
これはどのシステムで実行されますか? nix | windows ... etc – iain
また、あなたの質問を再読み込みすると、なぜ暗号化が必要なのかが完全にはっきりしていない。「これはSQLでデータベースに伝えるsphinxを考える必要があるからだ。 " - SQLは暗号化ではありません。あなたは本当に達成したいのですか? – iain
@kevin実際には暗号化された接続(SSL経由のSQLなど)を使用していますか? – Nick