Puncte:0

MYSQL 8 pe Focal, nu pot folosi alt folder decât /var/lib/mysql-files cu secure-file-priv

drapel in

Folosesc MYSQL 8 pe Focal Versiunea 8.0.26-0ubuntu0.20.04.2 pentru Linux pe x86_64 ((Ubuntu))

Folosesc LOAD DATA INFILE...

Acest lucru funcționează când am fișiere în /var/lib/mysql-files conform setarii secure-file-priv. Dar chiar și pentru ca acest lucru să funcționeze, a trebuit să adaug permisiuni mondiale de citire/scriere în folderul mysql-files pentru a permite scriptului meu să pună fișiere în /var/lib/mysql

Toate acestea au funcționat bine până când a existat o actualizare automată care a repornit mysqld, iar apoi permisiunea mysql-files a revenit la 700 și LOAD DATA a încetat să funcționeze.

M-am gândit că aș schimba secure-file-priv pentru a fi un folder sub folderul utilizator în care rulează scriptul.

Am schimbat secure-file-priv în noul folder, am repornit mysqld, am verificat că variabila secure-file-priv a fost actualizată, ceea ce a fost. De asemenea, am verificat că accesul la folder și fișiere a fost la fel ca atunci când secure-file-priv era /var/lib/mysql-files și încă primesc eroarea de permisiune 13.

Am repornit si serverul, aceeasi problema.

Am încercat să schimb secure-file-priv la /tmp, de asemenea, fără succes, încă eroare de permisiune 13

Am succes doar folosind /var/lib/mysql-files

Știe cineva de ce nu pot folosi alt folder? Chiar dacă acel folder este world r/w?

Mulțumiri

drapel in
Ați verificat pentru a vedea dacă AppArmor poate bloca MySQL să acceseze directoarele pe care le specificați?
John_nz avatar
drapel in
Multumesc pentru asta. Nici nu mi-am dat seama că AppArmor rula făcând asta. Acum pot vedea permisiunile pentru /var/lib/mysql-files în usr.sbin.mysqld, așa că presupun că va trebui să-mi adaug folderul acolo cu permisiunile corespunzătoare. Mă aștept ca asta să rezolve problema.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.