Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Quyền bị từ chối khi gắn ổ đĩa Docker trong OSX

Vấn đề này xuất phát từ các mã sử dụng được sử dụng bởi Mac và Linux tương ứng. Mac không thích Linux muốn sử dụng 1 cho userID.

Cách tôi đã giải quyết tất cả sự điên rồ về quyền trong thiết lập máy mac + docker-machine của mình là sử dụng Dockerfile này

FROM mysql:5.6

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

Thay vì Hình ảnh MySQL 5.6 đơn giản.

2 dòng cuối cùng là cần thiết, vì việc thay đổi userid cho người dùng mysql sẽ làm xáo trộn quyền xây dựng cho hình ảnh đó. => bạn cần 777 quyền để chạy ở đây:/

Tôi biết đây là một chút hacky, nhưng cho đến nay giải pháp tốt nhất mà tôi biết cho vấn đề quyền ở đây.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP SQL:Cách lưu dữ liệu vào nhiều cơ sở dữ liệu từ một dạng html HOẶC cách sao chép dữ liệu từ cơ sở dữ liệu này sang cơ sở dữ liệu khác một cách tự động

  2. SQL Chỉ chọn các hàng có giá trị tối thiểu trên cột có điều kiện ở đâu

  3. 'TÙY CHỌN SQL_SELECT_LIMIT =DEFAULT'

  4. MySQL truy xuất bản ghi mới nhất cho Nhóm

  5. Không có kết quả sau khi xóa mysql ft_stopword_file