明确列出所有phpmyadmin数据库而不按名称前缀级联?

时间:2018-03-12 03:17:32

标签: phpmyadmin

请参阅随附的屏幕截图。我们拥有一个数据分析师团队,每个人都管理着数百个不同的数据库,通过名称 查找特定数据库是一项常规任务。

然而,phpMyAdmin按名称前缀列出数据库的方式是必须单击它来列出数据库是非常烦人的,因为你不能通过 Ctrl + F来搜索特定数据库

使用SHOW DATABASES LIKE '%xxxx%'通过SQL搜索在效率方面也不是那么友好。更不用说查询结果没有链接到数据库索引页面。仍然需要手动复制名称并将其粘贴到URL中。

尝试使用Google搜索,但没有任何有用的内容,因为在phpMyAdmin中管理每个用户数百个数据库似乎是一种相当罕见的情况。

有没有办法让phpMyAdmin在没有前缀级联列表的情况下口头和字面地显示所有数据库及其名称,因此我们只需通过 Ctrl + F

enter image description here

1 个答案:

答案 0 :(得分:0)

找到解决方案。只需在config.inc.php中使用这些:

lst = [
    [1, 2, 4, 5],
    [2, 3, 4, 5],
    [1, 3, 4, 5, 6],
    [1, 2, 3],
]

d = {}
def ravel(lst):
    if not isinstance(lst, list):
        if lst not in d: 
            d[lst] = 1
        else: 
            d[lst] += 1
    elif lst:
        for i in lst:
            ravel(i)

ravel(lst)
print d

现在所有数据库名称都在文字列表中,没有任何级联或分页,您可以通过 Ctrl + F 搜索它们。