@添加插件数据库配置 @database 数据库名称 @username 用户名 @password 密码 @listen_ip 监听ip
(self,database,username,password,listen_ip)
| 376 | return major_version |
| 377 | |
| 378 | def AddPluginDatabaseConf(self,database,username,password,listen_ip): |
| 379 | """ |
| 380 | @添加插件数据库配置 |
| 381 | @database 数据库名称 |
| 382 | @username 用户名 |
| 383 | @password 密码 |
| 384 | @listen_ip 监听ip |
| 385 | """ |
| 386 | |
| 387 | dbuser_info_path = "/www/server/panel/plugin/pgsql_manager_dbuser_info.json" |
| 388 | dbuser_info_str = public.ReadFile(dbuser_info_path) |
| 389 | dbuser_info_list = [] |
| 390 | |
| 391 | if dbuser_info_str: |
| 392 | for line in dbuser_info_str.strip().split('\n'): |
| 393 | if line.strip(): |
| 394 | item = json.loads(line) |
| 395 | if item['database'] == database: |
| 396 | return public.returnMsg(False, '数据库已存在') |
| 397 | dbuser_info_list.append(item) |
| 398 | |
| 399 | dbuser_info_list.append({'database': database, 'username': username, 'password': password, 'listen_ip': listen_ip}) |
| 400 | |
| 401 | jsonl_content = '\n'.join([json.dumps(item) for item in dbuser_info_list]) |
| 402 | public.WriteFile(dbuser_info_path, jsonl_content, mode='w') |
| 403 | |
| 404 | def DeletePluginDatabaseConf(self,database): |
| 405 | """ |