MCPcopy Create free account
hub / github.com/aaPanel/BaoTa / __CreateUsers

Method __CreateUsers

class/databaseModel/sqlserverModel.py:445–453  ·  view source on GitHub ↗

@创建数据库用户

(self, data_name, username, password, address)

Source from the content-addressed store, hash-verified

443
444 # 本地创建数据库
445 def __CreateUsers(self, data_name, username, password, address):
446 """
447 @创建数据库用户
448 """
449 mssql_obj = self.get_mssql_obj_by_sid(self.sid)
450 mssql_obj.execute("use %s create login %s with password ='%s' , default_database = %s" % (data_name, username, password, data_name))
451 mssql_obj.execute("use %s create user %s for login %s with default_schema=dbo" % (data_name, username, username))
452 mssql_obj.execute("use %s exec sp_addrolemember 'db_owner','%s'" % (data_name, data_name))
453 mssql_obj.execute("ALTER DATABASE %s SET MULTI_USER" % data_name)
454
455 # 检测备份目录并赋值权限(MSSQL需要Authenticated Users)
456 def CheckBackupPath(self, get):

Callers 2

AddDatabaseMethod · 0.95
ToDataBaseMethod · 0.95

Calls 2

get_mssql_obj_by_sidMethod · 0.95
executeMethod · 0.45

Tested by

no test coverage detected