一身上の都合によりMySQLのPASSWORD関数のRubyバインディングを作った。
実装はPASSWORD関数の実態であるmake_scrambled_password()
を拡張ライブラリから呼び出しているだけです。
使い方は以下の通り。
require "mysql_make_scrambled_password" include MysqlMakeScrambledPassword # PASSWORD() make_scrambled_password("FOOBARZOO") #=> "*70B45D8E18771E93E011F30DB91E80D6306EA4C3" # OLD_PASSWORD() make_scrambled_password_323("FOOBARZOO") #=> "6e35068701b1cc8b"
追記
go版も作りました