Sharing data in Google Analytics is a straightforward process; it doesn't require sharing your username and/or password. Take care that only the necessary level of access should be granted.
Access to all reports. Cannot create assets (dashboards, segments, channel groupings, annotations, etc.). Can't view/edit settings.
Access to all reports. Can create shareable assets. Can't edit settings. Aside from assets this permission level can't make any changes that will destructively edit data.
Access to all reports. Can create properties/views for child assets. Can edit settings and filters (potentially destructive edits). To create filters, this is required at the Account level. Includes Collaborate.
Share/edit user privileges. This doesn't include Edit or Collaborate permissions.
Check the box to notify a user by email if desired.
That is it. Permissions can be edited/revoked from the User Management screen.