You are welcome.
But remember that sometimes it truncates the name.
For example I sometimes connect from my laptop using nzeyimana as username
and it just returns [EMAIL PROTECTED] instead of returning
[EMAIL PROTECTED]
 (it just removes the last P).

I don't know why. Maybe someone on the list may help on this issue.
Also as I told you, I don't know the difference between USER() and
SESSION_USER()


Thanks
Emery
----- Original Message -----
From: "Chris Faust" <[EMAIL PROTECTED]>
To: "Director General: NEFACOMP" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Monday, October 20, 2003 15:27
Subject: Re: Getting remote connected machine as value in a select.


> Thanks Emery,
>
> That is exactly what I needed, it gives me back the IP of the machine I'm
> connecting from.
> This is going to allow me to remove so much machine specific code that we
> could put up a new server within mins if needed.
>
> Thanks Again
> -Chris
>
> ----- Original Message -----
> From: "Director General: NEFACOMP" <[EMAIL PROTECTED]>
> To: "Chris Faust" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> Sent: Monday, October 20, 2003 4:38 AM
> Subject: Re: Getting remote connected machine as value in a select.
>
>
> > I don't know I well understand your problem.
> > There is a function SESSION_USER() in MySQL that returns the currently
> > connected user. The user string also returns the host from which he
> > connected in the form [EMAIL PROTECTED]
> >
> > So, by issuing the query:
> >     SELECT SESSION_USER(), Table.* from Table
> > you will get the needed data.
> >
> > But the problem is that you will need to get the host name from that
> > username. Also it truncates the string when it is long
> > There is also USER() that returns the same [EMAIL PROTECTED] . I really don't
know
> > the real difference between the two functions.
> >
> >
> > Hope this helps
> >
> >
> > Thanks
> > Emery
> > ----- Original Message -----
> > From: "Chris Faust" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Sunday, October 19, 2003 23:55
> > Subject: Getting remote connected machine as value in a select.
> >
> >
> > Hello,
> >
> > I'm curious as to if something is possible - I don't know if its
possible
> to
> > explain it right.
> >
> > I have a table which contains a bunch machine specific information, file
> > paths, names etc.
> >
> > What I would like to try and accomplish is when I query this table for
the
> > information I need, I also receive back a value (that I can define) that
> is
> > determined by the identity of the machine making the query - either by
IP
> > address or whatever.
> >
> > For an example say I have 3 machines total.
> > 1 mySQL DB Server
> > 2 web servers
> >
> > When I connect to mySQL from either of the 2 web servers and say
something
> > like "Select * from table", one of the values returned would be
something
> > like "web1" as that is what I defined to be the value for when machine
> > 192.168.0.4 connected to it.
> > It doesn't have to be IP, I'm just using that for a example.
> >
> > Any ideas on how to accomplish something like this?
> > mySql 4.0
> > RH 9
> >
> > Thanks
> > -Chris
> >
> >
>
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]
>
>
>





-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to