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

MySQL数据库显示在phpMyAdmin中,但不显示在命令行客户端中,mysql,phpmyadmin,Mysql,Phpmyadmin,我已经安装了MAMP并用wordpress进行了设置。一切都很好,除了我通过终端在mysql下有四个数据库。它们是-信息模式、mysql、性能模式、测试 但当我进入phpmyadmin时,它显示- 信息模式,mysql,性能模式,wordpress 在实际的wordpress db下有许多表,但在测试中没有存储子文件,也没有表 有什么问题吗?谢谢 因此您可以从phpMyAdmin中查看数据库,并想知道为什么无法从命令行(终端)中查看它;这似乎是因为您不是以同一用户的身份连接的。即使您以相同的用户

我已经安装了MAMP并用wordpress进行了设置。一切都很好,除了我通过终端在mysql下有四个数据库。它们是-信息模式、mysql、性能模式、测试

但当我进入phpmyadmin时,它显示- 信息模式,mysql,性能模式,wordpress

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


有什么问题吗?谢谢

因此您可以从phpMyAdmin中查看数据库,并想知道为什么无法从命令行(终端)中查看它;这似乎是因为您不是以同一用户的身份连接的。即使您以相同的用户名连接,如果一个用户通过套接字连接,另一个通过TCP/IP连接,这也可以解释问题,因为MySQL将不同的传入主机和连接类型视为不同的用户

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

要修复此问题,请以正确的用户身份连接(此处的
-u
-h
选项可能会有所帮助),或者从命令行向正在连接的用户授予适当的权限


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

因此您可以从phpMyAdmin中查看数据库,并想知道为什么无法从命令行(终端)中查看它;这似乎是因为您不是以同一用户的身份连接的。即使您以相同的用户名连接,如果一个用户通过套接字连接,另一个通过TCP/IP连接,这也可以解释问题,因为MySQL将不同的传入主机和连接类型视为不同的用户

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

要修复此问题,请以正确的用户身份连接(此处的
-u
-h
选项可能会有所帮助),或者从命令行向正在连接的用户授予适当的权限


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

可能重复的可能重复的您是对的。。。使用mysql-u root-p解决了我的问题,你是对的。。。使用
mysql-u root-p