Почему символьные ссылки не работают в MySQL?

Путем мы обрабатываем его (и я думаю, что это является самым безопасным), то, что Исключение безопасности регистрируется и администратор для того, какой бы ни система, информация идет, получает запрошенную информацию.

0
задан 3 December 2012 в 20:23
5 ответов

Действительно ли возможно разделить эту общую таблицу на третью базу данных и предоставить оба доступа программ к нему? Это, вероятно, будет Вашей опцией наименьшего-количества-обслуживания в конечном счете.

0
ответ дан 23 November 2019 в 12:58

Я думаю, что Ошибка 140 является проблемой полномочий - каковы полномочия внутри/var/lib/mysql/test? Они также должны быть mysql:mysql.

Вы также получили проблему здесь, что база данных в конечном счете будет иметь проблемы блокировки - какой механизм базы данных Вы используете для этих таблиц?

0
ответ дан 23 November 2019 в 12:58

Почему Вам нужна символьная ссылка? Почему не только предоставляют который когда-либо пользователь полномочия считать ту таблицу из второго DB и явно назвать запрос что комбинация дб/таблицы, как так:

$ mysql db1
mysql> SELECT * FROM db2.table;

Symlinking как этот является определенно неподдерживаемым способом сидеть за одним столом и определенно приведет к проблемам по линии. MySQL ожидает, что DB будет владеть всеми таблицами, таким образом, symlinking сможет вызвать поврежденные данные.

0
ответ дан 23 November 2019 в 12:58

Не используйте символьную ссылку; используйте жесткую ссылку. Это смотрит точно так же, как регулярный файл к ОС и поэтому к MySQL также. Это - в основном файл с двумя записями в файловой системе вместо обычной.

ln old_file new_file
0
ответ дан 23 November 2019 в 12:58

Это поведение, которое больше не поддерживается.

См. CVE-2008-2079: http: / /bugs.mysql.com/bug.php?id=32167[1245 impression

1
ответ дан 23 November 2019 в 12:58

Теги

Похожие вопросы