关于#mysql#的问题:已经启动了mysql,并且与客户端已经连接,但是为什么输入“ show databases :”会没有显示自带的数据库

img

已经启动了mysql,并且与客户端已经连接,但是为什么输入“ show databases :”会没有显示自带的数据库

回答:不应该呀,你看看是不是你的分号写成冒号了,这个5.7版本,你的语句没写错

以下答案引用自GPT-3大模型,请合理使用:
呢?

可能是由于权限的问题。你可以通过如下命令检查权限:

mysql> show grants for 'root'@'localhost';

+--------------------------------------------------------------------------+

| Grants for root@localhost |

+--------------------------------------------------------------------------+

| GRANT ALL PRIVILEGES ON . TO 'root'@'localhost' WITH GRANT OPTION |

+--------------------------------------------------------------------------+

1 row in set (0.00 sec)

应该是:

show databases;

不是冒号,是分号

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^