The documentation is wrong. Just like in SQL Server 2000, in SQL Server 2008 sp_password still only requires membership in the db_accessadmin & db_securityadmin database roles and membership in the securityadmin server role to allow a user to change passwords w/o knowing the old password.