本文主要介绍使用 MySQL 过程中遇到的常见问题及相应的解决方案。
1. show databases查询结果不完整
【问题描述】:
使用“show databases”命令查询数据库信息时,查询出来的结果没有将所有的数据库信息都显示出来,如下:
上述查询结果只显示了数据库“information_schema”,而实际上还存在其他数据库。
【解决方案】:
通常,出现这种情况是因为当前登录 MySQL 的“用户/主机名”权限不足。使用“show grants”命令查询当前用户的权限,如下:
由上述结果可得到两条信息:
- 当前的mysql用户,是从“localhost”主机登录到 MySQL 服务器的;
- 对于从“localhost”主机登录到 MySQL 服务器的mysql用户(无论哪个用户身份),都只有 USAGE 权限(即空权限)。
根据以上两条信息,得知数据库显示结果不完整就是用户/主机名权限不足导致的,所以为了解决此问题,需要放开相应的用户/主机名的权限。
具体的解决步骤如下:
来源:https://blog.csdn.net/liitdar/article/details/80440877