无法登陆mysql的问题(Using Password:NO)?

无法登陆mysql的问题(Using Password:NO)?

软件环境:Red Hat Linux 9
Apache+Mysql+PHP采用软件包安装
调试php页面正常,但就是不能连接到mysql数据库

在shell下执行:
#mysql -h localhost -u root -p
Enter Password初始密码为空,直接回车)
提示:
ERROR 1045:Access denied for user:'root@localhost' (Using Password:NO)
这时想到Linux主机名为localhost.localdomain遂又执行
#mysql -h localhost.localdomain -u root -p
Enter Password初始密码为空,直接回车)
提示:
ERROR 1130:Host 'localhost.localdomain' is not allowed to connect to this mysql server

请问这是怎么回事?      
没有授权,所以不能用.      
mysql 确认不行?反正你不带密码!