MySQL数据库显示在phpMyAdmin中,但不显示在命令行客户端中

时间:2015-06-11 13:28:45

标签: mysql phpmyadmin

我已安装MAMP并使用wordpress进行设置。一切都还可以,除了我在mysql下通过终端有四个数据库。它们是 - information_schema,mysql,performance_schema,test

但是当我输入phpmyadmin时,它显示 - information_schema,mysql,performance_schema,wordpress。

在实际的wordpress db下有很多表,但是在测试中没有存储子文件,也没有表。

可能是什么问题?谢谢!

1 个答案:

答案 0 :(得分:1)

所以你在phpMyAdmin中看到了数据库,想知道为什么你不能从命令行(终端)看到它;这似乎是因为您未作为同一用户连接。即使您以相同的用户名连接,如果一个用户通过套接字连接而另一个用户通过TCP / IP连接连接,它也会解释问题,因为MySQL会将不同的传入主机和连接类型视为不同的用户。

要检查这一点,请查看phpMyAdmin的主页,在右侧显示" Server"和"用户"列在数据库服务器部分下。然后从命令行客户端连接并运行status;命令,并比较输出。

要解决此问题,请以正确的用户身份进行连接(此处-u-h选项可能会有所帮助),或者为您要连接的用户授予适当的权限。命令行。

测试可能只是一个演示或测试表,与您的wordpress工作或看到wordpress数据库的问题无关。