文章目录
- 一.安装c/c++开发库
- 二.连接mysql数据库
- 三.用户的管理与授权
mysql数据库的安装
一.安装c/c++开发库
安装开发c/c++的库,命令:apt install libmysqlclient-dev
二.连接mysql数据库
#include<stdio.h>
#include<mysql/mysql.h>
void func()
{
MYSQL connect;//mysql连接对象
mysql_init(&connect);
//连接mysql
if(mysql_real_connect(&connect,"localhost","root","123456","c220",0,NULL,0))//123456为数据库密码,c220是数据库
{
printf("连接数据库成功\n");
}
else
{
printf("error:%s\n",mysql_error(&connect));
printf("连接失败\n");
}
//关闭连接
mysql_close(&connect);
}
int main()
{
func();
}
编译时,需要指定 -l指定mysqlclient这个库:
gcc -o mysqltest mysqltest.c -lmysqlclient
运行程序时要注意,有些情况使系统用管理员身份运行可以成功:
但普通用户可能出现失败,此时需要更改mysql数据库管理员密码,并设置好加密方式。要注意一个是linux系统管理员root,还有一个是Mysql数据库的管理员,名字也是root。不要混淆。