MySQL常见问题及解决方案

為{幸葍}努か 提交于 2019-11-28 03:45:34

本文主要介绍使用 MySQL 过程中遇到的常见问题及相应的解决方案。

1. show databases查询结果不完整

【问题描述】:

使用“show databases”命令查询数据库信息时,查询出来的结果没有将所有的数据库信息都显示出来,如下:

上述查询结果只显示了数据库“information_schema”,而实际上还存在其他数据库。

【解决方案】:

通常,出现这种情况是因为当前登录 MySQL 的“用户/主机名”权限不足。使用“show grants”命令查询当前用户的权限,如下:

由上述结果可得到两条信息:

 

  • 当前的mysql用户,是从“localhost”主机登录到 MySQL 服务器的;
  • 对于从“localhost”主机登录到 MySQL 服务器的mysql用户(无论哪个用户身份),都只有 USAGE 权限(即空权限)。

根据以上两条信息,得知数据库显示结果不完整就是用户/主机名权限不足导致的,所以为了解决此问题,需要放开相应的用户/主机名的权限。

具体的解决步骤如下:

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!