Страница 1 из 1

MySQL: авторизация на основе конфига

Добавлено: 2011-03-01 16:06:29
Bayerische
Оно понятно, через GRANT можно задать привилегию с паролем в таблице. Хочу сделать через my.cnf
Вставляю

Код: Выделить всё

[client]
password	= "1"
Начинает требовать пароль. Набираю любой пароль, не подходит. Зато, если пароль пустой, всё получается. Что за, а?

Re: MySQL: авторизация на основе конфига

Добавлено: 2011-03-01 16:39:37
Bayerische
Кстати, что под FreeBSD, что под Windows, одинаковая байда.

Re: MySQL: авторизация на основе конфига

Добавлено: 2011-03-01 17:33:42
Bayerische
Не могу понять, для чего вообще эта секция [client]

Код: Выделить всё

The [client] option group is read by all client programs (but not by mysqld). This enables you to specify options that apply to all clients. For example, [client] is the perfect group to use to specify the password that you use to connect to the server. (But make sure that the option file is readable and writable only by yourself, so that other people cannot find out your password.) Be sure not to put an option in the [client] group unless it is recognized by all client programs that you use. Programs that do not understand the option quit after displaying an error message if you try to run them. 
Кому оно там пароль отправляет? Выходит, не от базы пароль в файле, а просто это для других программ? Тогда почему реагирует на наличие пароля, сразу начинает просить его, хотя бы пустого?

Re: MySQL: авторизация на основе конфига

Добавлено: 2011-03-01 18:02:34
Gamerman
Клиента какого пользуете?

Re: MySQL: авторизация на основе конфига

Добавлено: 2011-03-01 18:12:28
Bayerische
Разные.
Freebsd: mysql
Windows: HeidiSQL, SQLYog.

Re: MySQL: авторизация на основе конфига

Добавлено: 2011-03-01 18:26:49
Gamerman
Думаю, что для mysql используется своя секция, а вот для других клиентов хз.
Насколько я знаю протокол связи с мускулем, возможна такая ситуация, что параметр "пароль" срабатывает только тогда, когда клиент вообще не отправляет сам пароль, а не когда пустой пароль (не отправляет и пустой - разные вещи вроде.)

Re: MySQL: авторизация на основе конфига

Добавлено: 2011-03-09 21:59:32
zg
Bayerische писал(а):Кому оно там пароль отправляет? Выходит, не от базы пароль в файле, а просто это для других программ?
угу, только локальным клиентам типа mysql, mysqldump и т.п.
Bayerische писал(а):Не могу понять, для чего вообще эта секция [client]
для дефолтных настроек mysql-клиентов, а не демона.

Re: MySQL: авторизация на основе конфига

Добавлено: 2011-03-09 22:03:55
Bayerische
Да, я теперь понял. Неоднозначная трактовка конфига.

Re: MySQL: авторизация на основе конфига

Добавлено: 2011-03-09 23:35:04
vadim64
вполне себе однозначная, один конфиг для клиента и демона, если б все так делали, было бы проще следить за системой