登录相关
- 登录mysql
在服务器上登录:mysql -u 账户 -p 密码
登录其它服务器:mysql -h ip地址 -P 3306 -u 账户 -p 密码 - 创建test用户,密码是123abc#
grant all on . to test@‘localhost’ identified by ‘123abc#’;
flush privileges;
或者
grant all on . to test@’%’ identified by ‘123abc#’;
flush privileges; - 修改用户密码
use mysql; //选择数据库
update user set password=password(‘新密码’) where user=‘root’; //修改密码
flush privileges - 密码重置
use mysql;
update user set password=password(‘新密码’) where user=‘root’;
flush privileges
libmysql的开发环境
- 环境安装:libmysqlclient-dev
安装之后,/usr/include/mysql/目录下是主要的接口头文件 - 主要数据结构
MYSQL:数据库句柄
MYSQL_RES:执行查询语句返回的结果(SELECT,SHOW,DESCRIBE,EXPLAIN)。
MYSQL_ROW:表示返回结果中的一行数据。调用mysql_fetch_row()可从MYSQL_RES中返回一个MYSQL_ROW结构。
MYSQL_FIELD:用来表示一个field信息的元数据(元数据,即描述数据的数据),包括field name,field type以及field size等。
MYSQL_FIELD不包含field的值(MYSQL_ROW真正保存各field的值)。
MYSQL_FIELD_OFFSET: : field在row中的索引值,从0开始。
待续。。。