>From the mysql docs on the website (URL:
http://www.mysql.com/documentation/mysql/bychapter/manual_Clients.html#mysql_real_connect)

The proto is:
MYSQL *mysql_real_connect(MYSQL *mysql, const char
*host, const char *user, const char *passwd, const
char *db, unsigned int port, const char *unix_socket,
unsigned int client_flag);

I'm calling it as:
mysql_real_connect(db, host, user, passwd, dbname, 0,
NULL, CLIENT_COMPRESS);

That should work, yes?

My code is almost the exact same as the libmysqld
example source here
(http://www.mysql.com/documentation/mysql/bychapter/manual_Clients.html#libmysqld_example)
except after making the local connection, I try a
remote connection afterwards.

I can send code to anyone if they want, but the
mailing list bounced my attachment when I tried to
send the code to the list.

- Steve

- Steve

--- Luc Foisy <[EMAIL PROTECTED]> wrote:
> not sure if this applies here, its from the c++ api
> docs (but why switch it around)
> Do you have the parameters sent in the right order?
> 
>   // The full format for the Connection constructor
> is 
>   // Connection(cchar *db, cchar *host="", 
>   //            cchar *user="", cchar *passwd="") 
> 
> I really know nothing about the c, c++ api's, just
> trying to help
> 
> > -----Original Message-----
> > From: Steven Webb [mailto:scumola@;yahoo.com]
> > Sent: Tuesday, November 05, 2002 3:58 PM
> > To: Black, Kelly W [PCS]; Mysql list
> > Subject: RE: using libmysqld - can't connect to
> remote DB as client.
> > 
> > 
> > I am.  See the original post:
> > 
> > > >   // Here's the remote connection - it
> connects to
> > > > the
> > > > same local machine, not the remote machine.  
> > > >   two = db_remote_connect
> > > > ("remote_machine","remote","remote","dbname");
> > > >   db_do_query(two, "SHOW DATABASES");
> > 
> > --- "Black, Kelly W [PCS]"
> > <[EMAIL PROTECTED]> wrote:
> > > So use the C syntx instead.
> > > 
> > > :)
> > > 
> > > -----Original Message-----
> > > From: Steven Webb [mailto:scumola@;yahoo.com]
> > > Sent: Tuesday, November 05, 2002 12:21 PM
> > > To: Black, Kelly W [PCS]; Mysql list
> > > Subject: RE: using libmysqld - can't connect to
> > > remote DB as client.
> > > 
> > > 
> > > Ok, but I'm writing this in C, not perl.
> > > 
> > > - Steve
> > > 
> > > --- "Black, Kelly W [PCS]"
> > > <[EMAIL PROTECTED]> wrote:
> > > > I think your problem might be here ->
> > > > 
> > > > you have db_connect("my_blah_database");
> > > > Try using something like
> > > > 
> > > > my $dbh =
> > > DBI->connect("DBI:mysql:$dbname:hostname",
> > > > $dbuser, $dbpasswd) ||
> > > > die "can't connect: $DBI::errstr\n";
> > > > 
> > > > Also make sure you include the || die "can't
> > > > connect: $DBI::errstr\n";
> > > > as in this way you can get some useful error
> > > output
> > > > about the connect.
> > > > 
> > > > Not certain but at least I am trying to help
> :) 
> > > > 
> > > > Oh and don't forget sql query! :)
> > > > 
> > > > ~Kelly W. Black
> > > > 
> > > > 
> > > > -----Original Message-----
> > > > From: Steven Webb [mailto:scumola@;yahoo.com]
> > > > Sent: Tuesday, November 05, 2002 11:20 AM
> > > > To: Mysql list
> > > > Subject: Re: using libmysqld - can't connect
> to
> > > > remote DB as client.
> > > > 
> > > > 
> > > > Still nobody has answered my question.
> > > > 
> > > > Has anyone here even tried linking with
> > > libmysqld.a
> > > > before?
> > > > 
> > > > - Steve
> > > > 
> > > > --- Steven Webb <[EMAIL PROTECTED]> wrote:
> > > > > Nobody answered my question, so I felt like
> I
> > > > should
> > > > > ask again ...
> > > > > 
> > > > > I'm using libmysqld to embed a mysql server
> in
> > > my
> > > > C
> > > > > app.  However, I'd also like to connect to
> other
> > > > > remote mysql databases as well, but the
> > > > > "mysql_real_connect" command doesn't seem to
> be
> > > > > working when trying to connect to a remote
> > > > database
> > > > > in
> > > > > the same app as the libmysqld stuff.  The
> > > connect
> > > > > works, but I think that it's connecting to
> my
> > > > local
> > > > > database and not the remote one.  Here's a
> > > little
> > > > > code:
> > > > > 
> > > > >   mysql_server_init(sizeof(server_args) /
> > > > > sizeof(char
> > > > > *), server_args, server_groups);
> > > > > 
> > > > >   // Here's the embedded database.  This
> works.
> > > > >   one = db_connect(NULL);
> > > > >   db_do_query(one, "CREATE DATABASE
> > > > > my_blah_database");
> > > > >   mysql_close(one);
> > > > >   one = db_connect("my_blah_database");
> > > > >   db_do_query(one, "create table blank (num
> > > > int)");
> > > > >   mysql_close(one);
> > > > > 
> > > > >   /* This must be called after all other
> mysql
> > > > > functions */
> > > > >   mysql_server_end();
> > > > > 
> > > > >   // Here's the remote connection - it
> connects
> > > to
> > > > > the
> > > > > same local machine, not the remote machine. 
> 
> > > > >   two = db_remote_connect
> > > > >
> ("remote_machine","remote","remote","dbname");
> > > > >   db_do_query(two, "SHOW DATABASES");       
>    
> > >  
> > 
> 
>
---------------------------------------------------------------------
> Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list
> archive)
> 
> To request this thread, e-mail
> <[EMAIL PROTECTED]>
> To unsubscribe, e-mail
>
<[EMAIL PROTECTED]>
> Trouble unsubscribing? Try:
> http://lists.mysql.com/php/unsubscribe.php
> 


__________________________________________________
Do you Yahoo!?
HotJobs - Search new jobs daily now
http://hotjobs.yahoo.com/

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to