关于mysql_real_connect(mysql,"192.168.1.68"

发布于 2022-10-03 00:33:35 字数 3413 浏览 10 评论 0

这是我的代码:

  1. #include <mysql.h>;
  2.   #include <stdio.h>;
  3. int main(){
  4.    MYSQL mysql; // need a instance to init
  5.    MYSQL_RES *res;
  6.    MYSQL_ROW row;
  7.    char *query;
  8.    int t,r;
  9. // connect the database
  10.    mysql_init(&mysql);
  11.    if (!mysql_real_connect(&mysql,"192.168.1.68", "root", "mm128133", "chen",0,NULL,0))
  12.    {
  13.        printf( "Error connecting to database: %s\n",mysql_error(&mysql));
  14.    }
  15.    else printf("Connected...\n");
  16. // get the result from the executing select query
  17. query = "select * from chen_table";
  18.    
  19. t = mysql_real_query(&mysql,query,(unsigned int) strlen(query));
  20. if (t)
  21. {
  22.     printf("Error making query: %s\n",
  23.       mysql_error(&mysql));
  24. }
  25. else printf("[%s] made...\n", query);
  26. res = mysql_store_result(&mysql);
  27. while(row = mysql_fetch_row(res))
  28. {
  29.   for(t=0;t<mysql_num_fields(res);t++)
  30.   {
  31.    printf("%s ",row[t]);
  32.   }
  33.   printf("\n");
  34. }
  35. printf("mysql_free_result...\n");
  36. mysql_free_result(res);     //free result after you get the result
  37. sleep(1);   
  38. // execute the insert query
  39. query = "insert into chen_table(id, name) values(3, 'kunp')";
  40. t = mysql_real_query(&mysql,query,(unsigned int) strlen(query));
  41. if (t)
  42. {
  43.     printf("Error making query: %s\n",
  44.       mysql_error(&mysql));
  45. }
  46. else printf("[%s] made...\n", query);
  47.    
  48.     mysql_close(&mysql);
  49.    
  50.    return 0;
  51. }
  52. 用gcc编译也成功了,
  53. gcc -o text mysqltest.c -I/usr/include/mysql -L/usr/include/mysql -L/usr/lib/mysql -lmysqlclient -lz
  54. mysql_real_connect(&mysql,"192.168.1.68", "root", "mm128133", "chen",0,NULL,0))
  55. 其中192.168.1.68是我的内网的IP地址,如果改成localhost,就可以连到数据库中,但是用这个IP的话就会出现这样的问题:
  56. Error connecting to database: Access denied for user: 'root@vicp.net' (Using password: YES)
  57. 不知道哪位大侠能帮帮小弟阿,好急阿。

复制代码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文