Quantcast
Channel: cyano » MySQL
Viewing all articles
Browse latest Browse all 3

ColdFusion MXでMySQL 4.1を使うには –別の方法

$
0
0

以前ColdFusion MXでMySQL 4.1を使うにはで、ColdFusion MXからMySQL 4.1に接続できない問題を、ColdFusion MXに新しいMySQL用のJDBCドライバを入れることで解決する方法を示しましたが、今回はMySQL 4.1のOLD_PASSWORD()関数を使って回避する方法です。

MySQL 4.1からはPASSWORD()関数で作られるパスワードハッシュの長さが長くなったため、古いクライアントからでは接続できなくなりました。

これを回避するには、クライアントのドライバを新しく入れ替えるほかに、OLD_PASSWORD()関数で今まで通りのハッシュの長さでパスワードを登録するという方法もあります。ただし、パスワードの強度がMySQL 4.0以前相当に落ちるので、その点は注意が必要です。

既存のユーザーのパスワードをOLD_PASSWORD()関数で変更するSQLは以下の通り。

UPDATE user SET Password = OLD_PASSWORD('パスワード') WHERE User = 'ユーザ名';
FLUSH PRIVILEGES;

こうすることで、ColdFusion MXに変更を加えることなく、ColdFusion MXからMySQL 4.1に接続できるようになります。


Viewing all articles
Browse latest Browse all 3

Latest Images

Trending Articles





Latest Images