6.1.2.5 MySQL 4.1에서 암호 해시 변경이 응용 프로그램에 미치는 영향
         응용 프로그램 고유의 목적으로 PASSWORD() 를 사용하여 암호를 생성하는 응용 프로그램의 경우 MySQL 버전 4.1 이상으로 업그레이드하면 호환성 문제가 발생할 수 있습니다.  PASSWORD() 는 MySQL 계정 암호 관리 전용 것이기 때문에 응용 프로그램에서는 이렇게해서는 없습니다.  그러나 일부 응용 프로그램은 그 고유의 목적으로 PASSWORD() 를 사용하고 있습니다. 
  4.1 이전의 MySQL 버전을 4.1 이상으로 업그레이드하여 긴 암호 해시를 생성하는 조건에서 서버를 실행하면 애플리케이션 비밀번호에 PASSWORD() 를 사용하는 응용 프로그램은 손상됩니다.  그런 상황에서 권장되는 일련의 활동은 응용 프로그램을 변경하여 해시 값을 생성하는 SHA2() , SHA1() , MD5() 등의 함수를 사용하게하는 것입니다.  이것이 불가능한 경우, 이전 형식의 짧은 해시를 생성하기 위해 제공되는 OLD_PASSWORD() 함수를 사용할 수 있습니다.  그러나 OLD_PASSWORD() 는 향후 지원되지 않을 수 있음에 유의하십시오. 
  서버가 old_passwords=1 을 지정하여 실행하는 경우, 서버는 짧은 해시를 생성하고 OLD_PASSWORD() 는 PASSWORD() 와 동일합니다. 
MySQL 데이터베이스를 버전 4.0 이전에서 4.1 이상 버전으로 마이그레이션을 수행하는 PHP 프로그래머는 MySQL and PHP 를 참조하십시오.