всем 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
>всем HI !
>Очень бы хотелось получить помощь вот в каком вопросе
>Есть MySQL скрипт такого содержания
>
>.........
>В общем одному и тому же user1 к БД database задаются права
>просмотра по паролю passwd1
>
>Вопрос - как объявить database, user1, passwd1 переменными и задать их вначале
>скрипта ?
>
>Используется MySQL 4.0.22 на FreeBSD
Можно использовать shell.
В sh-скрипте задать переменные и
тамже
mysql -e "GRANT ... $user1...." и т.п.
>Можно использовать shell.
>В sh-скрипте задать переменные и
>тамже
>mysql -e "GRANT ... $user1...." и т.п.Спасибо, видимо я так и сделаю. Но всё-таки любопытно, нельзя ли в MySQL-скрипте такое реализовать
Дело в том, что нет такого понятия "Mysql скрипт"
это просто список комманд, которые последовательно выполняются без какой-либо предварительной обработки
>Дело в том, что нет такого понятия "Mysql скрипт"
>это просто список комманд, которые последовательно выполняются без какой-либо предварительной обработкиХорошо, согласен. А в этом списке команд можно задавать переменные ?
или "выполняются без какой-либо предварительной обработки" подразумевает что нельзя ?
>>Дело в том, что нет такого понятия "Mysql скрипт"
>>это просто список комманд, которые последовательно выполняются без какой-либо предварительной обработки
>
>Хорошо, согласен. А в этом списке команд можно задавать переменные ?
>или "выполняются без какой-либо предварительной обработки" подразумевает что нельзя ?
Если mysql поддерживает процедурные языки програмирования типа PL/SQL то можно в виде процедур это оформить
>Если mysql поддерживает процедурные языки програмирования типа PL/SQL то можно в виде
>процедур это оформитьЕсли не ошибаюсь, данная функциональность заявлена в mysql-5.0, которая еще alpha