mysql授权连接

各位大侠
我在redhat linux上安装mysql数据库后
用grant ALL on *.* to cjy@100.100.100.79 identified by '123456'授权
同一局域网内ip为100.100.100.79的那台机子操作系统为win2000
我在上面用telnet登录linux后
用mysql --host=100.100.100.79 --user=cjy --password --port=3306命令
输入密码后告诉我访问被拒绝
但是我用mysql  --user=root --password --port=3306
就可以登录mysql
请问这时什么原因
还有我下载了myodbc
建立数据源
dsn:mysql
server:100.100.100.234(linux的ip)
db:files(mysql下一个db)
user:cjy
password:123456
这样能连接成功吗
怎么测试
我想在win2000下用vc++编程访问mysql数据库能实现吗
用#include<mysql.h>报错
说找不到该文件
各位大侠
如何解决??