1. A system for managing assets in a data center co-location facilities environment, the system comprising: a central relational database containing information associated with assets of a service provider, wherein the assets are associated with one or more geographically distinct co-location facilities, wherein the assets are provided by the service provider for use by a customer, and wherein the service provider is associated with the customer based on one or more agreements to enable the customer to access the assets, wherein a permissions model is configured to enable at least one user from the customer to be designated as having authority to grant permissions to access the assets, the permissions granted to other users of the same customer, wherein an asset hierarchical model is configured to enable grouping of the assets in one or more asset groups, and a user group model is configured to enable grouping of the users of the customer in one or more user groups and according to the geographically distinct co-location facilities, the user groups and the asset groups managed independently of one another, wherein many-to-many relationships are established among the users in the user groups, the assets in the asset groups, and the permissions granted to the users to use the assets, and wherein components of the system are implemented in hardware, software, or a combination of both, and where components of the system that are implemented in software are stored in an executable format on one or more non-transitory machine-readable mediums.