一段时间后,我在Windows 2008 r2服务器上设置了MySQL服务器。在过去的一两年里,我已经乱搞并创建了几个数据库,这些数据库已经忘记了相关的凭据。
MySQL服务器目前是5.6,我安装了MYSQL Wordkbench CE。
如何获取所有当前存在的数据库的概述(和访问权限)?我似乎无法找到解释如何做到这一点的任何事情。
答案 0 :(得分:1)
以下(我的)sql-command将列出所有数据库:
SHOW DATABASES;
答案 1 :(得分:1)
在编辑/偏好设置中,选择 SQL编辑器。在补充工具栏部分中,选择"显示元数据和内部架构"。右键单击架构部分,然后选择重置。隐藏的架构将出现。
答案 2 :(得分:0)
如果您具有root访问权限,则只需查看服务器上的所有数据库:
SHOW DATABASES;
如果您没有root访问权限,则可以重置root密码。可以在reference manual。
中找到相关说明答案 3 :(得分:0)
MySQL Workbench向您显示允许您查看的所有模式,即您用于登录的用户有权查看。与SHOW SCHEMAS(SHOW DATABASES)命令没有区别。如果您拥有具有完全权限的root用户,则应该在左侧架构树中看到所有架构。
注意:默认情况下,不显示内部模式(mysql,I_S,P_S),但可以在首选项中更改。如果您没有看到即使是root用户也可以看到的所有模式,那么您可能已经将用户的权限更改为更低的权限。
答案 4 :(得分:0)
似乎通过在“无密码”模式下运行数据库禁用数据库,因此它只向我显示服务器架构而不是任何数据库。