设为首页 收藏本站
查看: 769|回复: 0

[经验分享] mysql_real_connect()

[复制链接]

尚未签到

发表于 2018-10-7 06:01:33 | 显示全部楼层 |阅读模式
  函数原型:MYSQL mysqlrealconnect(
  MYSQL mysql, 
  const char host, 
  const char user, 
  const char passwd,
  const char db,
  unsigned int port, 
  const char unixsocket, 
  unsigned intclientflag)
  说明:mysql_real_connect()试图建立到运行host的一个MySQL数据库引擎的一个连接。mysql_real_connect()在你可以执行任何其他API函数之前必须成功地完成,除了mysql_get_client_info()
  参数:第一个参数应该是一个现存MYSQL结构的地址。在调用mysql_real_connect()之前,你必须调用mysql_init()初始化MYSQL结构。见下面的例子。  
  1.Host:值可以是一个主机名或一个IP地址。如果host是NULL或字符串"localhost",假定是 到本地主机的一个连接。如果OS支持套接字(Unix)或命名管道(Win32),使用他们而不是TCP/IP与服务器连接。 
  2. User:参数包含用户的MySQL登录ID。如果user是NULL,假定是当前用户。在Unix下, 它是当前登录名。在Windows ODBC下,必须明确地指定当前用户名字。
  3. Passwd:参数为user包含口令。如果passwd是NULL,只有在user表中对于有一个空白口 令字段的用户的条目将被检查一个匹配。这允许数据库主管设置MySQL权限,使用户获得不同的口令,取决于他们是否已经指定一个口令。注意:不要试图在调用mysql_real_connect()前加密口令;口令加密自动被客户API处理。 
  4.Db:是数据库名。如果db不是NULL,连接将缺省数据库设置为这个值。 
  5.Post:如果port不是0,值对于TCP/IP连接将用作端口号。注意host参数决定连接的类型。  
  6.unix_socket:如果unix_socket不是NULL,字符串指定套接字或应该被使用的命名管道。注 意host参数决定连接的类型。
  7.client_flag:值通常是0,但是在很特殊的情况下可以被设置为下列标志的组合:
名称说明CLIENT_FOUND_ROWS返回找到的(匹配的)行数,不是受到影响的行数。CLIENT_NO_SCHEMA不允许db_name.tbl_name.col_name语法。这是为了ODBC;如果你使用该语法,导致语法分析器产生一个错误,它是为在一些ODBC程序捕捉错误是有用的。CLIENT_COMPRESS使用压缩协议。CLIENT_ODBC客户是一个ODBC客户。这使mysqld变得对ODBC更友好。  返回值 : 如果连接成功,一个 MYSQL*连接句柄。如果连接失败,NULL。对一个成功的连接,返回值与第一个参数值相同,除非你传递NULL给该参数。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-614041-1-1.html 上篇帖子: Flask Bind-DLZ + Mysql DNS 管理平台 下篇帖子: MySQL数据库(二)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表