我通常把MAMP MySQL/db/db-site-name文件夾放在SVN下。
當MAMP啓動時,它將DRW -------(600)權限授予該文件夾中的所有文件和目錄。我有一個問題,因爲這些文件夾之一是.svn之一,必須是drwxr-xr-x(755),否則我無法訪問與我的客戶端的SVN工作副本。
任何人都可以幫助我正確設置MAMP嗎?爲什麼MAMP設置爲600 MySQL文件權限?
1
A
回答
0
您是否與多個用戶共享MySQL數據文件?這本質上是不安全的。不能保證有人拷出原始數據文件會得到一致的副本。考慮一個大的數據存儲,需要很長的時間,實際上覆制的情況:
- 用戶A開始複製MySQL的數據文件
- 雖然副本進度,用戶B做了一些作用,這導致MySQL更新該文件(更新或插入或刪除操作,說)。數據更新的
- 部分是文件,該文件已被複制附近開始做
- 數據更新的另一部分是附近的文件,該文件還沒有被複制
- 用戶結束乙繼續正常運作。
- 用戶A完成了文件的拷貝,並且現在有一個損壞的文件 - 它僅擁有用戶B的變化一半是
沒有任何理由的其他開發商無法訪問數據庫服務器通過TCP遠程?這是對數據庫連接調用訪問遠程服務器而不是本地服務器的簡單配置更改。
如果必須提供的其他開發人員用自己的文件的副本,可以考慮共享數據的轉儲,而不是數據庫文件本身。 mysqldump
可以平凡產生可以很容易地與其他開發者共享明文轉儲文件,他們可以再導入到自己的MySQL實例
+0
謝謝,我認爲你是對的。我必須找到另一種方法來在一個項目的成員中共享數據庫。可能唯一的解決方案是使用mysqldump。 – SergioP 2010-03-28 21:04:28
相關問題
- 1. 我應該爲上傳文件設置什麼文件權限
- 2. 什麼是file_put_contents設置爲權限?
- 3. 將文件權限設置爲android
- 4. 爲mysqldump輸出設置文件權限
- 5. 如何爲本地主機設置MAMP PRO權限?
- 6. Chmod權限被拒絕 - 文件權限600
- 7. 使用MAMP爲Ruby設置MySQL
- 8. 設置文件權限
- 9. 應該爲目錄設置什麼權限才能避免權限被拒絕?
- 10. 爲什麼使用Golang設置的文件權限與預期不同?
- 11. 爲什麼在Java 7中文件寫入權限設置不正確?
- 12. 將權限設置爲777,生成的文件爲775
- 13. 如何爲xampp htdocs文件夾中的文件設置權限?
- 14. Docker正在更改文件所有權和權限,爲什麼?
- 15. /etc/hosts文件權限Mamp Pro
- 16. 爲什麼SVN會破壞我的權限設置?
- 17. 爲什麼我不能設置PostgreSQL全新安裝的權限
- 18. 爲什麼umask 001不設置執行權限?
- 19. 在MySQL中,設置權限
- 20. 什麼是遞歸設置文件權限的Python方式?
- 21. Amazon S3權限問題 - 如何一次爲所有文件設置權限?
- 22. Java:爲多個用戶設置文件權限
- 23. 如何在windows下爲linux主機設置文件權限?
- 24. 如何在OS X/Terminal中爲root設置文件權限?
- 25. 在Android中爲/ data/sdcard設置默認文件/目錄權限
- 26. 如何在ubuntu上爲此drwxrwsrwx權限設置文件
- 27. bash腳本不工作的權限設置爲一個文件
- 28. 爲Orchard CMS手動設置文件夾權限
- 29. 如何爲未認證用戶設置文件訪問權限?
- 30. bash的權限設置爲777,但文件執行仍否認
可是你爲什麼通常把這種無關緊要的文件SVN下? – 2010-03-22 06:17:12
我將SVN下的MySQL文件與其他Web開發人員共享數據庫放在項目中。 我知道......這不是正確的方法,但它很簡單,快速,我們只使用一個程序(svn)。 如果你有更好的方式解決這個問題的建議... :) – SergioP 2010-03-22 16:26:52