为SqlServer 添加一个登陆账号,这个账号可以批改自己的密码应该赋予什么权限

为SqlServer 添加一个登陆账号,这个账号可以修改自己的密码应该赋予什么权限
如题,我想给朋友添加一个登录账户,这个账户只能管理他自己的数据库,同时自己可以修改自己的密码!请问自己修改自己的密码应该赋予什么权限?
------解决思路----------------------
sp_password 可以自己修改自己的密码,应该是不需要特殊权限的。
------解决思路----------------------
可以用sp_password修改自己的密码,

exec sp_password '[原密码]','[新密码]','[登录名]'