20 static void change_user(
MYSQL *sock,
const char *user,
const char *password,
21 const char *db,my_bool warning)
23 if (mysql_change_user(sock,user,password,db) != warning)
25 fprintf(stderr,
"Couldn't change user to: user: '%s', password: '%s', db: '%s': Error: %s\n",
26 user, password ? password :
"", db ? db :
"",
32 int main(
int argc,
char **argv)
36 if (!(sock=mysql_init(0)))
38 fprintf(stderr,
"Couldn't initialize mysql struct\n");
41 mysql_options(sock,MYSQL_READ_DEFAULT_GROUP,
"connect");
42 if (!mysql_real_connect(sock,NULL,NULL,NULL,NULL,0,NULL,0))
44 fprintf(stderr,
"Couldn't connect to engine!\n%s\n",mysql_error(sock));
50 if (mysql_select_db(sock,
"test"))
52 fprintf(stderr,
"Couldn't select database test: Error: %s\n",
56 change_user(sock,
"test_user",
"test_user",
"test",0);
57 change_user(sock,
"test",NULL,
"test",0);
58 change_user(sock,
"test_user",NULL,
"test",1);
59 change_user(sock,
"test_user",NULL,NULL,1);
60 change_user(sock,
"test_user",
"test_user",
"mysql",1);