The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Mysql на Freebsc 8.2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Сеть. проблемы, диагностика / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Mysql на Freebsc 8.2"  +/
Сообщение от Zikfrid (ok) on 18-Дек-11, 21:08 
Всем доброго вечера!
Есть вопрос, бьюсь с ним уже несколько дней, и силы меня покидают уже:)
Суть проблемы:
- есть сетка, в ней есть Сервер на 2003 видне
- есть машина на которой поднята Freebsd 8.2.
Надо на серваке 2003, поднять Kaspersky Administration Kit, который требует наличие Mysql.
На Freebsd, понял скулу и phpmyaadmin. И вот тут начинается засада. При установке Kaspersky Administration Kit, указываю ip Freebsd, называю пользователя и пароль, начинается установка и в процессе каспер говорит мне, что не может создать базу 'KAV'. Захожу с этого же сервака(2003) через phpmyadmin, под этим же пользователем, и все прекрасно могу создавать и редактировать. Все голову сломал...что может быть, может кто сталкивался?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Mysql на Freebsc 8.2"  +/
Сообщение от 17 (??) on 18-Дек-11, 21:32 
> На Freebsd, понял скулу и phpmyaadmin. И вот тут начинается засада. При
> установке Kaspersky Administration Kit, указываю ip Freebsd, называю пользователя и пароль,
> начинается установка и в процессе каспер говорит мне, что не может
> создать базу 'KAV'. Захожу с этого же сервака(2003) через phpmyadmin, под
> этим же пользователем, и все прекрасно могу создавать и редактировать. Все
> голову сломал...что может быть, может кто сталкивался?

Через phpmyadmin - это все равно что вы заходите локально.
Сделайте:

select user,host from mysql.user;
и посмотрите кому, откуда и под каким пользователем разрешено ходить.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Mysql на Freebsc 8.2"  +/
Сообщение от Zikfrid (ok) on 18-Дек-11, 23:09 
>> На Freebsd, понял скулу и phpmyaadmin. И вот тут начинается засада. При
>> установке Kaspersky Administration Kit, указываю ip Freebsd, называю пользователя и пароль,
>> начинается установка и в процессе каспер говорит мне, что не может
>> создать базу 'KAV'. Захожу с этого же сервака(2003) через phpmyadmin, под
>> этим же пользователем, и все прекрасно могу создавать и редактировать. Все
>> голову сломал...что может быть, может кто сталкивался?
> Через phpmyadmin - это все равно что вы заходите локально.
> Сделайте:
> select user,host from mysql.user;
> и посмотрите кому, откуда и под каким пользователем разрешено ходить.

Сделал: получается вот такая штука:
+------+-----------+
| user | host      |
+------+-----------+
| KAV  | %         |
| root | %         |
| user | %         |
| root | localhost |
+------+-----------+
Тоесть по факту юзер KAV может ходить от куда угодно и делать что угодно(в привилегиях у него стоит ALL), правильно?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Mysql на Freebsc 8.2"  +/
Сообщение от JohnProfic (ok) on 18-Дек-11, 21:37 
> На Freebsd, понял скулу и phpmyaadmin. И вот тут начинается засада. При
> установке Kaspersky Administration Kit, указываю ip Freebsd, называю пользователя и пароль,
> начинается установка и в процессе каспер говорит мне, что не может
> создать базу 'KAV'. Захожу с этого же сервака(2003) через phpmyadmin, под
> этим же пользователем, и все прекрасно могу создавать и редактировать. Все
> голову сломал...что может быть, может кто сталкивался?

Касперский логинится не с локалхоста, в отличии от phpmyadmin-а. Можно создать базу KAV и дать на нее права:
GRANT ALL ON KAV.* TO 'user'@'%' IDENTIFIED BY 'password';
Вместо '%' можно указать имя/адрес 2003 сервера.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Mysql на Freebsc 8.2"  +/
Сообщение от Zikfrid (ok) on 18-Дек-11, 23:05 
>> На Freebsd, понял скулу и phpmyaadmin. И вот тут начинается засада. При
>> установке Kaspersky Administration Kit, указываю ip Freebsd, называю пользователя и пароль,
>> начинается установка и в процессе каспер говорит мне, что не может
>> создать базу 'KAV'. Захожу с этого же сервака(2003) через phpmyadmin, под
>> этим же пользователем, и все прекрасно могу создавать и редактировать. Все
>> голову сломал...что может быть, может кто сталкивался?
> Касперский логинится не с локалхоста, в отличии от phpmyadmin-а. Можно создать базу
> KAV и дать на нее права:
> GRANT ALL ON KAV.* TO 'user'@'%' IDENTIFIED BY 'password';
> Вместо '%' можно указать имя/адрес 2003 сервера.

Нельзя создать базу KAV, каспер тогда ругается что база уже создана:(

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Mysql на Freebsc 8.2"  +/
Сообщение от JohnProfic (ok) on 18-Дек-11, 23:42 
>> Касперский логинится не с локалхоста, в отличии от phpmyadmin-а. Можно создать базу
>> KAV и дать на нее права:
>> GRANT ALL ON KAV.* TO 'user'@'%' IDENTIFIED BY 'password';
>> Вместо '%' можно указать имя/адрес 2003 сервера.
> Нельзя создать базу KAV, каспер тогда ругается что база уже создана:(

Создавать базу для работы этой команды необязательно. Если не поможет, можно изменить ON KAV.* на ON *.* (помниться был какой-то баг у мускула).
Проверить права можно "SHOW GRANTS FOR 'user'@'%'". Или, подключившись этим пользователем с 2003 сервера, выполнить "SHOW GRANTS", чтобы уж наверняка :).

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Mysql на Freebsc 8.2"  +/
Сообщение от Zikfrid (ok) on 19-Дек-11, 08:25 
>>> Касперский логинится не с локалхоста, в отличии от phpmyadmin-а. Можно создать базу
>>> KAV и дать на нее права:
>>> GRANT ALL ON KAV.* TO 'user'@'%' IDENTIFIED BY 'password';
>>> Вместо '%' можно указать имя/адрес 2003 сервера.
>> Нельзя создать базу KAV, каспер тогда ругается что база уже создана:(
> Создавать базу для работы этой команды необязательно. Если не поможет, можно изменить
> ON KAV.* на ON *.* (помниться был какой-то баг у мускула).
> Проверить права можно "SHOW GRANTS FOR 'user'@'%'". Или, подключившись этим пользователем
> с 2003 сервера, выполнить "SHOW GRANTS", чтобы уж наверняка :).

mysql> SHOW GRANTS FOR `KAV`@`%`;
+-------------------------------------------------------------------------------------------------------------------------------+
| Grants for KAV@%                                                                                                              |
+-------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'KAV'@'%' IDENTIFIED BY PASSWORD '*23AE809DDACAF96AF0FD78ED04B6A265E05AA257' WITH GRANT OPTION |
| GRANT ALL PRIVILEGES ON `KAV\_%`.* TO 'KAV'@'%'                                                                               |
+-------------------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
Только странно что пароль у меня на этого пользователя 123:)

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

6. "Mysql на Freebsc 8.2"  +/
Сообщение от shadow_alone (ok) on 19-Дек-11, 06:24 

> Нельзя создать базу KAV, каспер тогда ругается что база уже создана:(

Проверьте, может мускл вообще слушает только локалхост, ну или может файрвол 3306 блокирует.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "Mysql на Freebsc 8.2"  +/
Сообщение от Zikfrid (ok) on 19-Дек-11, 08:32 
>> Нельзя создать базу KAV, каспер тогда ругается что база уже создана:(
> Проверьте, может мускл вообще слушает только локалхост, ну или может файрвол 3306
> блокирует.

klass# netstat -an | grep 3306
tcp4       0      0 192.168.1.40.3306      *.*                    LISTEN
А на серваке только каспер файловый стоит и все.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Mysql на Freebsc 8.2"  +/
Сообщение от Zikfrid (ok) on 19-Дек-11, 14:42 
>>> Нельзя создать базу KAV, каспер тогда ругается что база уже создана:(
>> Проверьте, может мускл вообще слушает только локалхост, ну или может файрвол 3306
>> блокирует.
> klass# netstat -an | grep 3306
> tcp4       0    
>  0 192.168.1.40.3306      *.*  
>            
>       LISTEN
> А на серваке только каспер файловый стоит и все.

вот конфиг скулы mysql:

[client]
port = 3306
socket = /tmp/mysql.sock

[mysqld]
port = 3306
bind-address = 192.168.1.40
socket = 192.168.1.40:3306
skip-locking
key_buffer_size = 256K
max_allowed_packet = 16M
table_cache = 4
sort_buffer_size = 256K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K

# Не слушать TCP/IP
#skip-networking
skip-innodb
skip-bdb
server-id = 1
log = /var/log/mysql.log

[mysql]
no-auto-rehash

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Mysql на Freebsc 8.2"  +/
Сообщение от Zikfrid (ok) on 19-Дек-11, 15:20 
Лог скулы почему-то называется именем хоста:
111219 10:49:26  mysqld started
Warning: World-writable config file '/data/mysql/my.cnf' is ignored
111219 10:49:26 [Warning] option 'thread_stack': unsigned value 65536 adjusted to 131072
111219 10:49:26 [Warning] option 'thread_stack': unsigned value 65536 adjusted to 131072
/usr/local/libexec/mysqld: File '/var/log/mysql.log' not found (Errcode: 13)
111219 10:49:26 [ERROR] Could not use /var/log/mysql.log for logging (error 13). Turning logging off for the whole duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.
111219 10:49:26 [Note] /usr/local/libexec/mysqld: ready for connections.
Version: '5.0.92-log'  socket: '/tmp/mysql.sock'  port: 3306  FreeBSD port: mysql-server-5.0.92
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Mysql на Freebsc 8.2"  +/
Сообщение от Zikfrid (ok) on 19-Дек-11, 15:21 

файл mysql.log создал ручками
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Mysql на Freebsc 8.2"  +/
Сообщение от Zikfrid (ok) on 19-Дек-11, 16:21 
> файл mysql.log создал ручками

/usr/local/libexec/mysqld, Version: 5.0.92-log (FreeBSD port: mysql-server-5.0.92). started with:
Tcp port: 3306 Unix socket: /tmp/mysql.sock
Time Id Command Argument
111219 12:02:01     1 Connect Access denied for user 'root'@'localhost' (using password: NO)
111219 12:07:11     2 Connect KAV@192.168.1.30 on mysql
2 Query set autocommit=1
2 Query SET @@session.max_sp_recursion_depth = 32
2 Quit
111219 12:07:26     3 Connect KAV@192.168.1.30 on mysql
3 Query set autocommit=1
3 Query SET @@session.max_sp_recursion_depth = 32
3 Query SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME = 'KAV'
3 Quit
111219 12:09:33     4 Connect KAV@192.168.1.30 on mysql
4 Query set autocommit=1
4 Query SET @@session.max_sp_recursion_depth = 32
4 Quit
111219 12:09:48     5 Connect KAV@192.168.1.30 on mysql
5 Query set autocommit=1
5 Query SET @@session.max_sp_recursion_depth = 32
5 Query DROP DATABASE IF EXISTS `KAV`
5 Query CREATE DATABASE IF NOT EXISTS `KAV` DEFAULT CHARACTER SET `ascii` COLLATE `ascii_general_ci`
5 Query USE `KAV`
5 Query CREATE FUNCTION AK_CAST2REAL(
nVal REAL)
RETURNS REAL
DETERMINISTIC
BEGIN
RETURN nVal;
END
5 Query CREATE FUNCTION AK_CAST2FLOAT(
nVal FLOAT)
RETURNS FLOAT
DETERMINISTIC
BEGIN
RETURN nVal;
END
5 Query CREATE FUNCTION AK_CAST2BIGINT(
nVal BIGINT)
RETURNS BIGINT
DETERMINISTIC
BEGIN
RETURN nVal;
END
5 Query CREATE FUNCTION AK_CAST2BIT(
bVal BOOL)
RETURNS BOOL
DETERMINISTIC
BEGIN
RETURN bVal;
END
5 Query CREATE FUNCTION AK_CAST2INT(
nVal INT)
RETURNS int
DETERMINISTIC
BEGIN
RETURN nVal;
END
5 Query CREATE PROCEDURE AK_TABLE_IFEXISTS_P(
IN strTableName varchar(64),
OUT nCount INT)
BEGIN
DECLARE CONTINUE HANDLER FOR SQLSTATE '42S02' SET nCount = NULL;
SET nCount = 0;
SET @s = CONCAT('SELECT COUNT(*) INTO @a FROM ', strTableName, ' WHERE 0');
PREPARE stmt1 FROM @s;
IF nCount IS NOT NULL THEN
EXECUTE stmt1;
END IF;
IF nCount IS NOT NULL THEN
DEALLOCATE PREPARE stmt1;
END IF;
END
5 Query CREATE FUNCTION AK_DATEDIFF_SEC(
startdate    datetime,
enddate    datetime)
RETURNS int
DETERMINISTIC
BEGIN
DECLARE diff int;
if startdate IS NULL OR enddate IS NULL THEN
RETURN NULL;
END IF;
SET diff = UNIX_TIMESTAMP(enddate) - UNIX_TIMESTAMP(startdate);
RETURN diff;
END
5 Query CREATE FUNCTION AK_DATEDIFF_MIN(
startdate    datetime,
enddate    datetime)
RETURNS int
DETERMINISTIC
BEGIN
RETURN AK_DATEDIFF_SEC(startdate, enddate)/60;
END
5 Query CREATE FUNCTION AK_DATEDIFF_HOUR(
startdate    datetime,
enddate    datetime)
RETURNS int
DETERMINISTIC
BEGIN
RETURN AK_DATEDIFF_SEC(startdate, enddate)/3600;
END
5 Query CREATE FUNCTION AK_DATEDIFF_DAY(
startdate    datetime,
enddate    datetime)
RETURNS int
DETERMINISTIC
BEGIN
RETURN AK_DATEDIFF_SEC(startdate, enddate)/86400;
END
5 Query CREATE PROCEDURE ak_fake_operator()
BEGIN
END
5 Query CREATE PROCEDURE AK_EXECUTE(
IN strSQL TEXT)
BEGIN
SET @s = strSQL;
PREPARE stmt1 FROM @s;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
END
5 Query CREATE FUNCTION `grp_get_unassigned` () RETURNS INT
DETERMINISTIC
BEGIN
RETURN 1 ;
END
5 Query CREATE FUNCTION `grp_get_root` () RETURNS INT
DETERMINISTIC
BEGIN
RETURN 0 ;
END
5 Query CREATE FUNCTION `grp_get_super` () RETURNS INT
READS SQL DATA
BEGIN

DECLARE __st_FETCH_STATUS INT;
DECLARE `__vtmp_nId` INT;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET __st_FETCH_STATUS = 1;

SELECT SQL_CALC_FOUND_ROWS `nId` INTO `__vtmp_nId` FROM `AdmGroups` WHERE `nParentId` IS NULL AND `bChildUnassigned` = 0 LIMIT 1;
RETURN `__vtmp_nId` ;
END
5 Query CREATE FUNCTION `hst_priv_get_rtp_state_avg` (
`__vtmp_host_id` INT) RETURNS INT
READS SQL DATA
BEGIN

DECLARE __st_FETCH_STATUS INT;
DECLARE `__vtmp_nRtpState` INT;
DECLARE `__vtmp_nRtpCount` INT;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET __st_FETCH_STATUS = 1;

SELECT SQL_CALC_FOUND_ROWS `nRtpState` , `nRtpCount` INTO `__vtmp_nRtpState` , `__vtmp_nRtpCount` FROM `hst_status_buffer` WHERE `nId` = `__vtmp_host_id` LIMIT 1;
IF (0 = 0 AND (`__vtmp_nRtpState` IS NOT NULL )AND `__vtmp_nRtpCount` >= 3 ) THEN
RETURN `__vtmp_nRtpState` ;
END IF;
RETURN NULL ;
END
5 Query CREATE FUNCTION `hst_priv_get_avs_inactive_avg` (
`__vtmp_host_id` INT) RETURNS INT
READS SQL DATA
BEGIN

DECLARE __st_FETCH_STATUS INT;
DECLARE `__vtmp_nAvsInactive` INT;
DECLARE `__vtmp_nAvsCount` INT;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET __st_FETCH_STATUS = 1;

SELECT SQL_CALC_FOUND_ROWS `nAVsInactive` , `nAVsCount` INTO `__vtmp_nAvsInactive` , `__vtmp_nAvsCount` FROM `hst_status_buffer` WHERE `nId` = `__vtmp_host_id` LIMIT 1;
IF (0 = 0 AND (`__vtmp_nAvsInactive` IS NOT NULL )AND `__vtmp_nAvsCount` >= 3 ) THEN
IF (`__vtmp_nAvsInactive` IS NOT NULL AND `__vtmp_nAvsInactive` <> 0 ) THEN
SELECT SQL_CALC_FOUND_ROWS COUNT( `nId` ) INTO `__vtmp_nAvsInactive` FROM `hst_prdstates` WHERE `tmAvbasesDate` IS NOT NULL AND `nState` = 0 AND `nHostId` = `__vtmp_host_id` LIMIT 1;
END IF;
RETURN `__vtmp_nAvsInactive` ;
END IF;
RETURN NULL ;
END
5 Query CREATE FUNCTION `hst_priv_get_rtp_state` (
`__vtmp_host_id` INT) RETURNS INT
READS SQL DATA
BEGIN

DECLARE __st_FETCH_STATUS INT;
DECLARE `__vtmp_nRtpState` INT;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET __st_FETCH_STATUS = 1;

SELECT SQL_CALC_FOUND_ROWS `hst_status_buffer`.`nRtpState` INTO `__vtmp_nRtpState` FROM `hst_status_buffer` INNER JOIN `Hosts` ON `hst_status_buffer`.`nId` = `Hosts`.`nId` AND (`Hosts`.`nStatus` & 1 )<> 0 WHERE `hst_status_buffer`.`nId` = `__vtmp_host_id` LIMIT 1;
IF (0 = 0 ) THEN
RETURN `__vtmp_nRtpState` ;
END IF;
RETURN NULL ;
END
5 Query CREATE FUNCTION `hst_priv_get_avs_inactive` (
`__vtmp_host_id` INT) RETURNS INT
READS SQL DATA
BEGIN

DECLARE __st_FETCH_STATUS INT;
DECLARE `__vtmp_nAvsInactive` INT;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET __st_FETCH_STATUS = 1;

SELECT SQL_CALC_FOUND_ROWS `nAVsInactive` INTO `__vtmp_nAvsInactive` FROM `hst_status_buffer` INNER JOIN `Hosts` ON `hst_status_buffer`.`nId` = `Hosts`.`nId` AND (`Hosts`.`nStatus` & 1 )<> 0 WHERE `hst_status_buffer`.`nId` = `__vtmp_host_id` LIMIT 1;
IF (0 = 0 AND (`__vtmp_nAvsInactive` IS NOT NULL )) THEN
IF (`__vtmp_nAvsInactive` IS NOT NULL AND `__vtmp_nAvsInactive` <> 0 ) THEN
SELECT SQL_CALC_FOUND_ROWS COUNT( `nId` ) INTO `__vtmp_nAvsInactive` FROM `hst_prdstates` WHERE `tmAvbasesDate` IS NOT NULL AND `nState` = 0 AND `nHostId` = `__vtmp_host_id` LIMIT 1;
END IF;
RETURN `__vtmp_nAvsInactive` ;
END IF;
RETURN NULL ;
END
5 Query CREATE FUNCTION `hst_ip_2_str` (
`__vtmp_ip_long` BIGINT) RETURNS VARCHAR(16)
DETERMINISTIC
BEGIN

DECLARE `__vtmp_strResult` VARCHAR(16);

IF (`__vtmp_ip_long` IS NOT NULL ) THEN
SET `__vtmp_strResult` = CONCAT( CAST(((`__vtmp_ip_long` DIV 16777216 )& 255 ) AS CHAR(4)) , '.' , CAST(((`__vtmp_ip_long` DIV 65536 )& 255 ) AS CHAR(4)) , '.' , CAST(((`__vtmp_ip_long` DIV 256 )& 255 ) AS CHAR(4)) , '.' , CAST(((`__vtmp_ip_long` )& 255 ) AS CHAR(4)) ) ;
END IF;
RETURN `__vtmp_strResult` ;
END
5 Query CREATE FUNCTION `hst_unconvert_ip` (
`__vtmp_ip_long` BIGINT) RETURNS INT
DETERMINISTIC
BEGIN

DECLARE `__vtmp_Temp` BIGINT;

IF (`__vtmp_ip_long` IS NULL ) THEN
RETURN NULL ;
END IF;
SET `__vtmp_Temp` = ((`__vtmp_ip_long` % 256 )* 16777216 )| (((`__vtmp_ip_long` DIV 256 )% 256 )* 65536 )| (((`__vtmp_ip_long` DIV 65536 )% 256 )* 256 )| (((`__vtmp_ip_long` DIV 16777216 )% 256 ));
IF (`__vtmp_Temp` > 2147483648 ) THEN
SET `__vtmp_Temp` = `__vtmp_Temp` - 4294967296 ;
END IF;
RETURN AK_CAST2INT(`__vtmp_Temp` ) ;
END
5 Query CREATE FUNCTION `hst_convert_ip` (
`__vtmp_ip` INT) RETURNS BIGINT
DETERMINISTIC
BEGIN

DECLARE `__vtmp_ip_long` BIGINT;

IF (`__vtmp_ip` IS NULL ) THEN
RETURN NULL ;
END IF;
IF (`__vtmp_ip` < 0 ) THEN
SET `__vtmp_ip_long` = CONVERT(`__vtmp_ip` , UNSIGNED) + CONVERT(4294967296 , UNSIGNED) ;
ELSE
SET `__vtmp_ip_long` = CONVERT(`__vtmp_ip` , UNSIGNED) ;
END IF;
RETURN (`__vtmp_ip_long` % 256 )* 16777216 + ((`__vtmp_ip_long` DIV 256 )% 256 )* 65536 + ((`__vtmp_ip_long` DIV 65536 )% 256 )* 256 + ((`__vtmp_ip_long` DIV 16777216 )% 256 );
END
5 Query CREATE FUNCTION `loc_getstring` (
`__vtmp_id` INT) RETURNS VARCHAR(256) UNICODE
READS SQL DATA
BEGIN

DECLARE __st_FETCH_STATUS INT;
DECLARE `__vtmp_result` VARCHAR(256) UNICODE;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET __st_FETCH_STATUS = 1;

SELECT SQL_CALC_FOUND_ROWS `wstrString` INTO `__vtmp_result` FROM `locstring` WHERE `nId` = `__vtmp_id` LIMIT 1;
IF (`__vtmp_result` IS NULL ) THEN
SET `__vtmp_result` = 'Cannot load localized string' ;
END IF;
RETURN (`__vtmp_result` );
END
5 Query SELECT @@session.autocommit
5 Quit
111219 12:10:06     6 Connect KAV@192.168.1.30 on mysql
6 Query set autocommit=1
6 Query SET @@session.max_sp_recursion_depth = 32
6 Quit
111219 12:10:21     7 Connect KAV@192.168.1.30 on mysql
7 Query set autocommit=1
7 Query SET @@session.max_sp_recursion_depth = 32
7 Query USE `mysql`
7 Query DROP DATABASE IF EXISTS `KAV`
7 Quit

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Mysql на Freebsc 8.2"  +/
Сообщение от lavr email on 19-Дек-11, 16:27 
> /var/log/mysql.log этого файла нет

японский городовой, Вам же все русским языком объяснили:

- есть A - сервер FreeBSD с mysql
- есть B - сервер Windoze

все что вам нужно: создать базу на сервере FreeBSD и выдать GRANT для
доступа с Windoze=ip/hostname

например используя такой шаблон:

mysql> CREATE DATABASE mydatabase_name;
mysql> GRANT ALL PRIVILEGES ON mydatabase_name.* TO user_name@host_name
          IDENTIFIED BY 'password';

где следуя документации by default database_name==KAV:

mysql> CREATE DATABASE KAV;

а дальше самое интересное! :)
судя по всему, разаработчки от Kaspersky подразумевают работу из под root'а от mysql
и требуют всех административных привилегий и по другому никак у них нереализовано
и вообще есть у них в форме задание пароля? или только ip,port,database name?

значит GRANT ALL PRIVILEGES ON KAV.* TO root@ip.add.re.ss
или хуже того ON *.*

Так что, придется пустить лесом такой несекурный доступ или использовать следующие варианты:
- установить mysql в jail и дать root-mysql гранты для Windoze+KAV сервер
- скачать mysql-server для win32, установить под Windoze-сервер и посмотреть
после установки что там и как, после чего можно перенести базу в jail
ну или нечто подобное
- ну и закрыть firewall'ом 3306 для всех кроме избранных хостов локальной сети

вот такое imho

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

14. "Mysql на Freebsc 8.2"  +/
Сообщение от Zikfrid (ok) on 19-Дек-11, 16:41 
>[оверквотинг удален]
> или хуже того ON *.*
> Так что, придется пустить лесом такой несекурный доступ или использовать следующие варианты:
> - установить mysql в jail и дать root-mysql гранты для Windoze+KAV сервер
> - скачать mysql-server для win32, установить под Windoze-сервер и посмотреть
> после установки что там и как, после чего можно перенести базу в
> jail
> ну или нечто подобное
> - ну и закрыть firewall'ом 3306 для всех кроме избранных хостов локальной
> сети
> вот такое imho

ну к сожалению нельзя самому создавать базу KAV так как каспер начинается материться на то  что база уже создана. при установке можно ввести хост, порт, имя и пароль. Я указываю при установке имя KAV

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Mysql на Freebsc 8.2"  +/
Сообщение от lavr email on 19-Дек-11, 17:04 
>[оверквотинг удален]
>> - установить mysql в jail и дать root-mysql гранты для Windoze+KAV сервер
>> - скачать mysql-server для win32, установить под Windoze-сервер и посмотреть
>> после установки что там и как, после чего можно перенести базу в
>> jail
>> ну или нечто подобное
>> - ну и закрыть firewall'ом 3306 для всех кроме избранных хостов локальной
>> сети
>> вот такое imho
> ну к сожалению нельзя самому создавать базу KAV так как каспер начинается
> материться на то  что база уже создана. при установке можно

ужос

> ввести хост, порт, имя и пароль. Я указываю при установке имя
> KAV

mysql> GRANT ALL PRIVILEGES ON *.* TO user_name@host_name
          IDENTIFIED BY 'password';

где user_name, ну например kav , host_name == winserver.mydomain
и(второй грант)/или ip-address, password=пароль
например:

a)

mysql> GRANT ALL PRIVILEGES ON *.* TO kav@ip.add.re.ss IDENTIFIED BY 'kukareku';

но все же советую попробовать так:

b)
mysql> create database KAV;
mysql> grant all on KAV.* to kav@ip.add.re.ss IDENTIFIED BY 'kukareku';

ну а потом на Win-server'е снова попробовать соединение
если проблемы, ну удалите базу и попробуйте a)

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Mysql на Freebsc 8.2"  +/
Сообщение от Zikfrid (ok) on 19-Дек-11, 17:49 
> a)
> mysql> GRANT ALL PRIVILEGES ON *.* TO kav@ip.add.re.ss IDENTIFIED BY 'kukareku';
> но все же советую попробовать так:
> b)
> mysql> create database KAV;
> mysql> grant all on KAV.* to kav@ip.add.re.ss IDENTIFIED BY 'kukareku';
> ну а потом на Win-server'е снова попробовать соединение
> если проблемы, ну удалите базу и попробуйте a)

В а) мы даем привилегии алл для пользователя KAV, который конектится еще и по сети. Не прокатило, потому-что каспер су-ка:) требует права админа в системе,то есть по дифолту ему нужен рут.  

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Mysql на Freebsc 8.2"  +/
Сообщение от Zikfrid (ok) on 19-Дек-11, 17:50 
select user,host from mysql.user;
+------+-----------+
| user | host      |
+------+-----------+
| KAV  | %         |
| root | %         |
| user | %         |
| root | localhost |
+------+-----------+
то есть у меня есть рут который смотрит в сеть:)
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Mysql на Freebsc 8.2"  +/
Сообщение от Zikfrid (ok) on 19-Дек-11, 17:53 
SHOW GRANTS FOR `root`@`%`;
+-------------------------------------------------------------------+
| Grants for root@%                                                                                                              |
+-------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD '*23AE809DDACAF96AF0FD78ED04B6A265E05AA257' WITH GRANT OPTION |
+-------------------------------------------------------------------+

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру