我安装的三个软件:
mysql-essential-5.1.30-win32.msi
mysql-connector-odbc-5.1.5-win32.msi
MySQL-Front_Setup.exeroot 密码是 welcom
要连接的数据库是 mydb连接数据代码为:
MYSQL mysql;
mysql_init (&mysql);
if(!mysql_real_connect(&mysql,"localhost","root","welcom","mydb",3306,NULL,0))
{
AfxMessageBox("数据库连接失败"); 
return FALSE;
}但是一直数据库连接失败啊!崩溃了,卡在最基础的地方了。估计要留下阴影了。
搞不清楚什么原因,大家分析下,可能是什么原因啊?

解决方案 »

  1.   

    参考下贴中的检查方法并贴出你的检查结果(#43楼)http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956e66c3.html
    [收集]mysql   无法联接故障现象及原因
      

  2.   

    输出 mysql_error() 的提示信息
      

  3.   

    问题:报错:
    Client does not support authentication protocol requested
    by server; consider upgrading MySQL client
    解决方法:mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')    -> WHERE Host = 'some_host' AND User = 'some_user';//UPDATE mysql.user SET Password = OLD_PASSWORD('123456')
    WHERE Host = 'localhost' AND User = 'root';
      

  4.   

    问题解决~~感谢 6楼!很实用!对新手来说。。CString mycstring=mysql_error(&mysql);//错误提示
    MessageBox(mycstring);结贴给分