~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/connect_test.c

Removed mysql_upgrade and tests/

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* Copyright (C) 2000 MySQL AB
2
 
 
3
 
   This program is free software; you can redistribute it and/or modify
4
 
   it under the terms of the GNU General Public License as published by
5
 
   the Free Software Foundation; version 2 of the License.
6
 
 
7
 
   This program is distributed in the hope that it will be useful,
8
 
   but WITHOUT ANY WARRANTY; without even the implied warranty of
9
 
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10
 
   GNU General Public License for more details.
11
 
 
12
 
   You should have received a copy of the GNU General Public License
13
 
   along with this program; if not, write to the Free Software
14
 
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
15
 
 
16
 
#include <stdio.h>
17
 
#include <stdlib.h>
18
 
#include "mysql.h"
19
 
 
20
 
static void change_user(MYSQL *sock,const char *user, const char *password,
21
 
                        const char *db,my_bool warning)
22
 
{
23
 
  if (mysql_change_user(sock,user,password,db) != warning)
24
 
  {
25
 
    fprintf(stderr,"Couldn't change user to: user: '%s', password: '%s', db: '%s':  Error: %s\n",
26
 
            user, password ? password : "", db ? db : "",
27
 
            mysql_error(sock));
28
 
  }
29
 
}
30
 
 
31
 
 
32
 
int main(int argc, char **argv)
33
 
{
34
 
  MYSQL *sock;
35
 
 
36
 
  if (!(sock=mysql_init(0)))
37
 
  {
38
 
    fprintf(stderr,"Couldn't initialize mysql struct\n");
39
 
    exit(1);
40
 
  }
41
 
  mysql_options(sock,MYSQL_READ_DEFAULT_GROUP,"connect");
42
 
  if (!mysql_real_connect(sock,NULL,NULL,NULL,NULL,0,NULL,0))
43
 
  {
44
 
    fprintf(stderr,"Couldn't connect to engine!\n%s\n",mysql_error(sock));
45
 
    perror("");
46
 
    exit(1);
47
 
  }
48
 
  sock->reconnect= 1;
49
 
 
50
 
  if (mysql_select_db(sock,"test"))
51
 
  {
52
 
    fprintf(stderr,"Couldn't select database test: Error: %s\n",
53
 
            mysql_error(sock));
54
 
  }
55
 
 
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);
61
 
 
62
 
  mysql_close(sock);
63
 
  exit(0);
64
 
  return 0;
65
 
}