|
|
|
| Не могу найти в MySql функцию получения имени компьютера (не host, который получается через USER()) в локальной сети, с которого клиент подключился к серверу. Возможно ли это вообще? Спасибо | |
|
|
|
|
|
|
|
для: mefodiy
(03.09.2008 в 09:36)
| | >Не могу найти в MySql функцию получения имени компьютера (не host, который получается через USER()) в локальной сети, с которого клиент подключился к серверу.
Так а это он и есть | |
|
|
|
|
|
|
|
для: Trianon
(03.09.2008 в 09:54)
| | Это не совсем то же самое.
Например USER() дает localhost, а имя моего компьютера, которое можно получить в свойствах MyComputer, совсем другое. | |
|
|
|
|
|
|
|
для: mefodiy
(03.09.2008 в 10:31)
| | Ваш компьютер непосредственно к серверу MySQL обычно не подключается. Клиентом считается тот, кто издает запрос mysql_connect().
И даже для того компьютера ничего кроме его host-имени Вы не узнаете, подключение выполняется отнюдь не по windows-протоколам. | |
|
|
|
|
|
|
|
для: Trianon
(03.09.2008 в 10:46)
| | я посмотрел на запрос select USER() он выдаёт пользователь@хост, где хост и есть как раз сетевое имя компьютера | |
|
|
|
|
|
|
|
для: ronin80
(03.09.2008 в 12:45)
| | Может быть из-за того, что я работаю на компе, где установлен сервер MySQL, и подсоединяюсь как "root", то получаю имя компьютера "localhost"? | |
|
|
|
|
|
|
|
для: mefodiy
(03.09.2008 в 12:58)
| | ну да, при коннекте к локальному серверу выдаёт пользователь@localhost | |
|
|
|
|
|
|
|
для: ronin80
(03.09.2008 в 13:31)
| | Всем спасибо! | |
|
|
|