そこはかとなく

わびさび

久しぶりの記事

mysql について

grant 文の hashed password

あまり気にせずそして、詳しく知らないまま使ってたのできちんと。

GRANT  replication slave, replication client ON *.* TO repli@`10.0.01` IDENTIFIED BY "plain text password";

みたいに書くよりも

SELECT PASSWORD("plain text password");

の結果を 使ったほうが良いね

その場合は

GRANT  replication slave, replication client ON *.* TO repli@`10.0.01` IDENTIFIED BY PASSWORD "hashed password";

ってなる

特にどこかに残す場合は。

ちなみに 4.1より以前は 16 byte のhash値で、現在は 41byteのhash値 (といっても 1byte 目は * がはいるので 40byte hash値っぽい)