基于FreeBSD+MySQL高性能数据库开发
2007-11-13 11:04:22 来源:WEB开发网C:mysqlinmysqlmysql
建立数据库连接,出现“mysql>”提示符后,执行
mysql>DELETEFROMuserWHEREHost='localhost'ANDUser='';
mysql>QUIT
删除所有的非授权用户。
然后执行
C:mysqlinmysqladminreload
C:mysqlinmysqladmin-urootpasswordyour_password
其中,your_password是你选择的数据库管理员的口令,必须妥善保管。
如果要每次都以管理员身份连接数据库,则编辑c:my.cnf,在[client]段中加入
:
user=root
password=your_password
如果要停止MySQL的数据库引擎,可以执行
C:mysqlinmysqladmin-u=root-pshutdown
按提示输入管理员口令后,MySQL的数据库引擎停止。
三、MySQL客户端应用的开发
MySQL提供了丰富的数据接口API,包括C、C++、Perl、PHP、Python、TCL等API和 JDBC,ODBC接口。出于性能考虑,我们采用了MySQL的CAPI进行开发。现以VisualC++ 环境为例,作一简单介绍。
新建一Win32ConsoleApplication的Project,把“c:mysqlinclude”添加到编译选项的包含路径中(在ProjectOptions中加入/I"d:mysqlinclude")。新建一m ain.c文件,主体如下:
#include
#include
#include
#include
intmain(intargc,char*argv[])
{
charszTargetDSN[]="test";
charszSqlText[500]="";
charaszFlds[25][25];
MYSQL*myData;
MYSQL_RES*res;
MYSQL_FIELD*fd;
MYSQL_ROWrow;
inti,j,k;
BOOLbCreate=TRUE;
if((myData=mysql_init((MYSQL*)0))
更多精彩
赞助商链接