コード例 #1
0
ファイル: users.py プロジェクト: NeCTAR-RC/trove
 def show_databases(self, user, password):
     print("Going to connect to %s, %s, %s"
           % (instance_info.get_address(), user, password))
     with util.mysql_connection().create(instance_info.get_address(),
                                         user, password) as db:
         print(db)
         dbs = db.execute("show databases")
         return [row['Database'] for row in dbs]
コード例 #2
0
 def show_databases(self, user, password):
     print("Going to connect to %s, %s, %s" %
           (instance_info.get_address(), user, password))
     with util.mysql_connection().create(instance_info.get_address(), user,
                                         password) as db:
         print(db)
         dbs = db.execute("show databases")
         return [row['Database'] for row in dbs]
コード例 #3
0
ファイル: user_access.py プロジェクト: luccacabra/trove
    def _check_mysql_connection(self, username, password, success=True):
        # This can only test connections for users with the host %.
        # Much more difficult to simulate connection attempts from other hosts.
        if FAKE:
            # "Fake mode; cannot test mysql connection."
            return

        conn = util.mysql_connection()
        if success:
            conn.create(username, password, instance_info.get_address())
        else:
            conn.assert_fails(username, password, instance_info.get_address())
コード例 #4
0
ファイル: users.py プロジェクト: niuzhenguo/trove
 def _check_connection(self, username, password):
     if not FAKE:
         util.mysql_connection().assert_fails(username, password, instance_info.get_address())
     # Also determine the db is gone via API.
     result = self.dbaas.users.list(instance_info.id)
     assert_equal(200, self.dbaas.last_http_code)
     for item in result:
         if item.name == username:
             fail("User %s was not deleted." % username)
コード例 #5
0
 def _check_connection(self, username, password):
     if not FAKE:
         util.mysql_connection().assert_fails(instance_info.get_address(),
                                              username, password)
     # Also determine the db is gone via API.
     result = self.dbaas.users.list(instance_info.id)
     assert_equal(200, self.dbaas.last_http_code)
     for item in result:
         if item.name == username:
             fail("User %s was not deleted." % username)
コード例 #6
0
ファイル: instances_actions.py プロジェクト: zn-share/trove
 def set_up(self):
     """If you're using this as a base class, call this method first."""
     self.dbaas = instance_info.dbaas
     if USE_IP:
         address = instance_info.get_address()
         self.connection = MySqlConnection(address)
コード例 #7
0
ファイル: instances_actions.py プロジェクト: zn-share/trove
 def instance_address(self):
     return instance_info.get_address()
コード例 #8
0
ファイル: instances_actions.py プロジェクト: ReVolly/trove
 def set_up(self):
     """If you're using this as a base class, call this method first."""
     self.dbaas = instance_info.dbaas
     if USE_IP:
         address = instance_info.get_address()
         self.connection = MySqlConnection(address)
コード例 #9
0
ファイル: instances_actions.py プロジェクト: ReVolly/trove
 def instance_address(self):
     return instance_info.get_address()
コード例 #10
0
ファイル: instances_actions.py プロジェクト: hejianle/trove
 def instance_mgmt_address(self):
     return instance_info.get_address(mgmt=True)
コード例 #11
0
ファイル: root.py プロジェクト: dfecker/trove
def log_in_as_root(root_password):
    con = create_mysql_connection(instance_info.get_address(), 'root',
                                  root_password)
    return con
コード例 #12
0
 def test_mysql_root(self):
     """Ensure we aren't allowed access with root and wrong password."""
     util.mysql_connection().assert_fails("root", "dsfgnear",
                                          instance_info.get_address())
コード例 #13
0
 def test_mysql_admin(self):
     """Ensure we aren't allowed access with os_admin and wrong password."""
     util.mysql_connection().assert_fails("os_admin", "asdfd-asdf234",
                                          instance_info.get_address())
コード例 #14
0
ファイル: databases.py プロジェクト: AlexeyDeyneko/trove
 def test_mysql_root(self):
     """Ensure we aren't allowed access with root and wrong password."""
     util.mysql_connection().assert_fails(
         instance_info.get_address(), "root", "dsfgnear")
コード例 #15
0
ファイル: databases.py プロジェクト: AlexeyDeyneko/trove
 def test_mysql_admin(self):
     """Ensure we aren't allowed access with os_admin and wrong password."""
     util.mysql_connection().assert_fails(
         instance_info.get_address(), "os_admin", "asdfd-asdf234")
コード例 #16
0
ファイル: root.py プロジェクト: mlowery/trove
def log_in_as_root(root_password):
    con = create_mysql_connection(instance_info.get_address(), 'root',
                                  root_password)
    return con