mysql问题:showtables;命令怎么没有效果啊?是不是只有在”mysql...

说白了,“秀表”的原因主要有三个;命令无效:输入无效,没有权限,没有选择正确的库。

首先我们来说说最重要的输入问题。
去年我们运行这个项目的时候就差点遇到这个问题——MySQL不区分大小写,但是空格和分号必须严格匹配。
如果缺少分号或多余空格,例如“SHOW TABLES”或“SHOWTABLES;”写入,会自动报错。
还有一点是权限。
去年有新人问为什么root了还是不行。
稍后使用的客户端可能会发现未授权而以普通用户身份登录。
还有另一个重要的细节。
例如,如果您键入命令甚至没有选择库,它不会为您提供列表。
去年我们有一个客户忘记使用“USE Library name”并运行命令;结果是徒劳。

一开始我以为一定是版本问题,后来发现是bug。
现在最新版本是8 .0,从5 .7 开始稳定支持该命令。
等等,还有一件事。
服务器状态不容忽视。
去年夏天,我们有一个项目一大早就突然宕机了。
原因是SHOW TABLES因为负载太高而卡住了。
检查日志后发现内存溢出。

建议先检查命令和许可证。
这两点是人最容易犯的错误。
如果你认为没有问题,那就看一下记录。
版本和服务器状态基本上是一刀切的检查,但不要在上面浪费所有时间。

mysql_query没有反应

mysql问题:showtables;命令怎么没有效果啊?是不是只有在”mysql...

结论:MySQL“SHOWTABLES;”无效,请先检查拼写和权限。

1 .拼写检查:确保它是“SHOWTABLES;”没有多余的空格。
2 .权限确认:您有SELECT权限吗? 3 .数据库选择:使用“使用数据库名称;”以选择合适的数据库。
4 .版本配置:旧版本或配置限制可能会影响。
5 .服务器状态:检查日志,查看服务器是否存在问题。

步骤: 确认命令的拼写。
权限够用吗? 选择正确的数据库。
请参阅 MySQL 配置。
注册或寻求帮助。

自己掂量一下。