windows 下C++操作Mysql的一些总结.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
windows下C操作Mysql的一些总结

windows 下C++操作Mysql的一些总结 /////////////////////////////////////////////////////// windows 下C++连接Mysql: 首先完全安装Mysql(注意要选择完全安装,又不然将没有include和lib),并把Mysql的include目录和lib\opt引入 ,还有libmySQL.dll。 /pdw2009/archive/2008/03/09/184869.html 在用VC 连接Mysql 5.0 时出现如下错误 C:/MYSQL/INCLUDE/mysql_com.h(116) : error C2146: syntax error : missing ; before identifier fd C:/MYSQL/INCLUDE/mysql_com.h(116) : error C2501: SOCKET : missing storage-class or type specifiers C:/MYSQL/INCLUDE/mysql_com.h(116) : error C2501: fd : missing storage-class or type specifiers C:/MYSQL/INCLUDE/mysql_com.h(180) : error C2065: SOCKET : undeclared identifier C:/MYSQL/INCLUDE/mysql_com.h(180) : error C2146: syntax error : missing ) before identifier s C:/MYSQL/INCLUDE/mysql_com.h(181) : error C2059: syntax error : ) 参考下面文章 /u21/ac0ac04d-8071-456c-93fa-207ba1d37840.html 在StdAfx.h 中加入如下几行 #include winsock2.h #pragma comment(lib,ws2_32) mysql api用到socket的. 在头部加上这两句就好了 就可以。 /////////////////////////////////////////////////////////////////////////////////////// 解决Mysql链接错误:Client does not support authentication protocol requested by server; consider upgrading MySQL client 通过myodbc无法链接至MySQL的错误: Client does not support authentication protocol requested by server; consider upgrading MySQL client 官方的说法是 MySQL 4.1 and up uses an authentication protocol based on a password hashing algorithm that is incompatible with that used by older clients. ..... 如果你升级mysql到4.1以上版本后遇到以上问题,请先确定你的mysql client 是4.1或者更高版本.(WINDOWS下有问题你就直接跳到下面看解决方法了,因为MYSQL 在WINDOWS是client和server一起装上了的) 请使用以下两种方法之一 进入命令行下,转到MYSQL目录的BIN目录下,进入MYSQL命令行模式: 例:d:\mysql\binmysql -uroot -p123 (用户root,密码123) 其一: mysqlSET PASSWORD FOR root(用户名)@localhost(主机地址) = OLD_PASSWORD(你的密码); 其二: mysql UPDATE mysql.user SET Password = OLD_PASSWORD(newpwd) - WHERE Host = some_host AND User = some_user; mysql FLUSH PRIVILEGES; //////////////////////////////////////////////////////////////////////////// VC++连MySQL中要用到的MySQL函数: MYSQL* mysql_init

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档