为什么连不上本地的mysql服务器??

为什么连不上本地的mysql服务器??

这是我在终端里输的命令和信息

# mysqladmin -u root -p password 147218
enter password:******
mysqladmin:connect to server at local failed.
error :'Access denied for user"root@localhost"(Using password:yes)

请问怎样才能改动 root 密码?      
mysqladmin -u root password 147218      
这样登录:
shell>mysql -h localhost -u root -p
enter password: ******(输入147218)
........
mysql>