如何用C API来远程连接MySQL数据库?

如何用C API来远程连接MySQL数据库?

用mysql_real_connect()函数如何连接远程的MySQL数据库?
我现在是两台机器用网卡互连的,本地机是192.168.0.2
要访问192.168.0.1的主机上的数据库
请问怎么写程序?      
我用mysql -h 192.168.0.2 -u root的话会显示lost connect to mysql server during query
我看到一片文章说这个是glibc的bug,要升级glibc才行
但是我用的是RH8.0,glibc也是最新的2.2.93-5的
怎么办?      
方法一:把glibc的版本降级到RH7.3的版本
方法二:下载安装一个MYSQL-3.23.54a      
那我问一下,如果我是要连一台因特网上的MYSQL服务器该怎么连呢???
例,我要连一台IP地址为XXX.XXX.XXX.XXX的主机,用户名:XX 密码:XX
我写的命令是:$connect = mysql_connect("XXX.XXX.XXX.XXX","XX","XX");
可是提示主机找不到!郁闷呀!      
你是直接连接呢还是通过C API函数做的程序连接?
直接连接的话就是在字符界面输入“mysql -h XXX.XXX.XXX.XXX -u XX -p XX”
如果是通过C API 写进程序的话就是这样:
MYSQL *conn;
conn=mysql_init(conn);
mysql_real_connect(conn,"ip address","usr name","password","database",0,NULL,0);
...
mysql_close(conn);