[an error occurred while processing this directive]

Пример работы с MySQL в bash скриптах
Пример1:

   password='Your_MySQL_Password'

   MYSQL_RESULT=`mysql -e "SELECT tables_col FROM table_name" -- 
   password="$password" database_name|grep -v tables_col|xargs|sed "s/ /\n/g"`

   for i in $MYSQL_RESULT; do
      echo $i
   done;

Пример2:

   mysql -sse "SELECT col FROM table" -p"$password" database | while read i
   do
      echo $i
   done

Комментарий 1: Пароль лучше передавать через переменную окружения MYSQL_PWD,
чтобы он не светился в выводе ps.

Комментарий 2 (от myhand):
Другой вариант передача пароля через локальный файл конфигурации .my.cnf,
размещенный в корне домашней директории пользователя:

Пример .my.cnf:

[client]
user = имя_пользователя
password = пароль
host = хост_БД
[mysql]
database = имя_бд
 
25.10.2006 , Автор: Luc!f3r
Ключи: mysql, shell / Лицензия: CC-BY
Раздел:    Корень / Программисту и web-разработчику / SQL и базы данных / MySQL специфика / Оптимизация и администрирование MySQL

[an error occurred while processing this directive]

[an error occurred while processing this directive]