Solaris user changing password

i created 1 user . Now its passwd time period get expired.

Now how can I set password for that user. Also how can I set a condition such a way that after every 3 months user must change his passwd.

You can define system wide password policy in file called

to field called MINWEEKS. Being a root user you can change the password for any user with passwd <username>, you can unlock the account of individual user by editing the /etc/shadow in the second column you can see LK, you can keep that filed blank.

You can re-set the password with
#passwd <username>
as root

set password aging, set warning days before password expires so that user can change the password..
see man passwd

how to set warning date?

While assigning the password with passwd you can user option -w to set the waring date