Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Odmowa uprawnień podczas montowania woluminu Docker w OSX

Problem, z którego to wynika, to identyfikatory użytkownika używane odpowiednio przez Maca i Linuxa. Mac nie lubi Linuksa, który chce używać 1 jako identyfikatora użytkownika.

Sposób, w jaki pracowałem nad wszystkimi szaleństwem uprawnień w mojej konfiguracji mac + docker-machine, polega na użyciu tego pliku Dockerfile

FROM mysql:5.6

RUN usermod -u 1000 mysql
RUN mkdir -p /var/run/mysqld
RUN chmod -R 777 /var/run/mysqld

Zamiast zwykłego obrazu MySQL 5.6.

Ostatnie 2 wiersze są konieczne, ponieważ zmiana identyfikatora użytkownika dla użytkownika mysql zepsuje uprawnienia do wbudowania tego obrazu. => potrzebujesz uprawnień 777, aby uruchomić tutaj :/

Wiem, że to trochę dziwaczne, ale jak dotąd najlepsze rozwiązanie, jakie znam, w kwestii uprawnień tutaj.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można wybrać „OK” w mysql-apt-config [Ubuntu 14.04]

  2. Błąd pamięci przy użyciu json.dumps()

  3. Klucze podstawowe MySQL

  4. Jak sprawnie znaleźć najbliższe lokalizacje w pobliżu danej lokalizacji?

  5. Specjalne wstawki znaków PHP / Mysql są obcinane