diff --git a/reviewboard/scmtools/perforce.py b/reviewboard/scmtools/perforce.py
index 3a94541e731d430f32b5477ed0b151cb144ca15a..a847ff012a53af7befc05e5ca8fa71f4efb32464 100644
--- a/reviewboard/scmtools/perforce.py
+++ b/reviewboard/scmtools/perforce.py
@@ -115,6 +115,7 @@ class PerforceClient(object):
         else:
             self.p4.port = self.p4port
         self.p4.connect()
+        self.p4.run_login()
 
     def _disconnect(self):
         """
@@ -193,8 +194,8 @@ class PerforceClient(object):
         args = ['p4', '-p', self.p4.port]
         if self.p4.user:
             args.extend(['-u', self.p4.user])
-        if self.p4.password:
-            args.extend(['-P', self.p4.password])
+        #if self.p4.password:
+        #    args.extend(['-P', self.p4.password])
         args.extend(['print', '-q', depot_path])
 
         p = subprocess.Popen(args, stdout=subprocess.PIPE,
