我最近尝试了很多web开发应用,比如Drupal,Moodle,Efront和Elgg。为了提高安全性,我使用Parallels在Mac OS X 10.4中的虚拟XP机器上的XAMPP安装程序上运行测试服务器。我认为这应该是非常安全的,对吧?
在安装像Elgg这样的软件时,它会要求我在MySQL服务器中创建一个用户,以便它可以访问数据库。我想知道我创建新用户的方法是否正确,以及我应该授予该用户什么权限。
目前,我通过进入PHPMyAdmin、MySQL数据库、用户表并插入新行来创建新用户。这是正确的吗?由于某些原因,它并不总是有效的。
附言-我应该为这一切而烦恼,还是让每个软件都使用我的根账
这可能是一个非常初级的问题,但我正在启动环境中的一个大型生产网站上工作。我最近刚刚开始使用Heroku、Github和Ruby on Rails,因为与仅在本地进行更改并上传到服务器相比,我希望获得更多的灵活性和版本控制。
我的问题可能非常明显,那就是我是否应该为每个环境(开发、测试、升级、生产等)使用不同的存储库。或者只是一个主存储库和分支来处理新功能。
我最初的想法是创建多个存储库。例如,如果我添加了一个新功能,如图像上传程序,我将使用开发存储库中的代码。进行更改,并将其与提交一起上传,以跟踪小更改。一旦我在本地对其进行了测试,我会希望将其上载到测试存储库,并使用单个提交列出所添加的功能(