URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4242
[ Назад ]

Исходное сообщение
"MySQL скрипт"

Отправлено clev , 06-Май-05 17:00 
всем HI !
Очень бы хотелось получить помощь вот в каком вопросе
Есть MySQL скрипт такого содержания

GRANT INSERT ON database.table1 TO user1@comp1 IDENTIFIED BY 'passwd1' WITH GRANT OPTION;

GRANT INSERT ON database.table2 TO user1@comp1 IDENTIFIED BY 'passwd1' WITH GRANT OPTION;

GRANT INSERT ON database.table3 TO user1@comp1 IDENTIFIED BY 'passwd1' WITH GRANT OPTION;

.........
В общем одному и тому же user1 к БД database задаются права просмотра по паролю passwd1

Вопрос - как объявить database, user1, passwd1 переменными и задать их вначале скрипта ?

Используется MySQL 4.0.22 на FreeBSD


Содержание

Сообщения в этом обсуждении
"MySQL скрипт"
Отправлено konst , 06-Май-05 18:09 
>всем HI !
>Очень бы хотелось получить помощь вот в каком вопросе
>Есть MySQL скрипт такого содержания
>
>.........
>В общем одному и тому же user1 к БД database задаются права
>просмотра по паролю passwd1
>
>Вопрос - как объявить database, user1, passwd1 переменными и задать их вначале
>скрипта ?
>
>Используется MySQL 4.0.22 на FreeBSD
Можно использовать shell.
В sh-скрипте задать переменные и
тамже
mysql -e "GRANT ... $user1...." и т.п.


"MySQL скрипт"
Отправлено clev , 07-Май-05 19:12 
>Можно использовать shell.
>В sh-скрипте задать переменные и
>тамже
>mysql -e "GRANT ... $user1...." и т.п.

Спасибо, видимо я так и сделаю. Но всё-таки любопытно, нельзя ли в MySQL-скрипте такое реализовать


"MySQL скрипт"
Отправлено rWizard , 10-Май-05 01:50 
Дело в том, что нет такого понятия "Mysql скрипт"
это просто список комманд, которые последовательно выполняются без какой-либо предварительной обработки



"MySQL скрипт"
Отправлено clev , 10-Май-05 15:46 
>Дело в том, что нет такого понятия "Mysql скрипт"
>это просто список комманд, которые последовательно выполняются без какой-либо предварительной обработки

Хорошо, согласен. А в этом списке команд можно задавать переменные ?
или "выполняются без какой-либо предварительной обработки" подразумевает что нельзя ?


"MySQL скрипт"
Отправлено konst , 12-Май-05 14:14 
>>Дело в том, что нет такого понятия "Mysql скрипт"
>>это просто список комманд, которые последовательно выполняются без какой-либо предварительной обработки
>
>Хорошо, согласен. А в этом списке команд можно задавать переменные ?
>или "выполняются без какой-либо предварительной обработки" подразумевает что нельзя ?
Если mysql поддерживает процедурные языки програмирования типа PL/SQL то можно в виде процедур это оформить



"MySQL скрипт"
Отправлено chip , 12-Май-05 21:22 
>Если mysql поддерживает процедурные языки програмирования типа PL/SQL то можно в виде
>процедур это оформить

Если не ошибаюсь, данная функциональность заявлена в mysql-5.0, которая еще alpha