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

Method add_database

script/btcli.py:396–429  ·  view source on GitHub ↗

添加数据库 Args: db_name: 数据库名 password: 密码,不提供则自动生成 **kwargs: 其他参数

(self, db_name: str, password: str = None, **kwargs)

Source from the content-addressed store, hash-verified

394 print(Colors.error(f"获取数据库列表失败: {str(e)}"))
395
396 def add_database(self, db_name: str, password: str = None, **kwargs):
397 """
398 添加数据库
399
400 Args:
401 db_name: 数据库名
402 password: 密码,不提供则自动生成
403 **kwargs: 其他参数
404 """
405 try:
406 # if not password:
407 # password = public.GetRandomString(16)
408
409 # 构造参数
410 args = public.dict_obj()
411 args.name = db_name
412 args.codeing = kwargs.get('codeing', 'utf8mb4')
413 args.db_user = kwargs.get('db_user', db_name)
414 args.password = password
415 args.address = kwargs.get('address', '127.0.0.1')
416 args.ps = kwargs.get('ps', db_name)
417 args.sid = kwargs.get('sid', 0)
418
419 result = self.db_obj.AddDatabase(args)
420
421 if result.get('status'):
422 print(Colors.success(f"✓ 数据库创建成功: {db_name}"))
423 print(f" 用户名: {db_name}")
424 print(f" 密码: {password}")
425 else:
426 print(Colors.error(f"✗ 数据库创建失败: {result.get('msg', '未知错误')}"))
427
428 except Exception as e:
429 print(Colors.error(f"添加数据库失败: {str(e)}"))
430
431 def delete_database(self, db_id: int = None, db_name: str = None):
432 """

Callers 2

mainFunction · 0.95
database_menuMethod · 0.45

Calls 4

getMethod · 0.45
AddDatabaseMethod · 0.45
successMethod · 0.45
errorMethod · 0.45

Tested by

no test coverage detected