MySQL 数据库在 phpMyAdmin 中显示,但在命令行客户端中不显示
MySQL database shows in phpMyAdmin but not the command line client
我已经安装了 MAMP 并使用 wordpress 对其进行了设置。一切正常,除了我通过终端在 mysql 下有四个数据库。它们是 - information_schema、mysql、performance_schema、测试
但是当我输入 phpmyadmin 时,它显示 -
information_schema,mysql,performance_schema, wordpress.
实际wordpress db下有很多表,但测试下没有存储子文件,也没有表
可能是什么问题?谢谢!
所以您从 phpMyAdmin 中看到了数据库,想知道为什么您不能从命令行(终端)看到它;这似乎是因为您没有以同一用户身份连接。即使您以相同的用户名连接,如果一个用户通过套接字连接而另一个用户通过 TCP/IP 连接,它也可以解释问题,因为 MySQL 将不同的传入主机和连接类型视为不同的用户。
要检查这一点,请查看 phpMyAdmin 的主页,在右侧显示数据库服务器部分下列出的 "Server" 和 "User"。然后从命令行客户端和 运行 status;
命令连接,并比较输出。
要修复它,请以正确的用户身份连接(-u
和 -h
选项在这里可能会有帮助),或者从命令行。
测试可能只是一个演示或测试table,与您的 wordpress 工作或查看 wordpress 数据库的问题无关。
我已经安装了 MAMP 并使用 wordpress 对其进行了设置。一切正常,除了我通过终端在 mysql 下有四个数据库。它们是 - information_schema、mysql、performance_schema、测试
但是当我输入 phpmyadmin 时,它显示 - information_schema,mysql,performance_schema, wordpress.
实际wordpress db下有很多表,但测试下没有存储子文件,也没有表
可能是什么问题?谢谢!
所以您从 phpMyAdmin 中看到了数据库,想知道为什么您不能从命令行(终端)看到它;这似乎是因为您没有以同一用户身份连接。即使您以相同的用户名连接,如果一个用户通过套接字连接而另一个用户通过 TCP/IP 连接,它也可以解释问题,因为 MySQL 将不同的传入主机和连接类型视为不同的用户。
要检查这一点,请查看 phpMyAdmin 的主页,在右侧显示数据库服务器部分下列出的 "Server" 和 "User"。然后从命令行客户端和 运行 status;
命令连接,并比较输出。
要修复它,请以正确的用户身份连接(-u
和 -h
选项在这里可能会有帮助),或者从命令行。
测试可能只是一个演示或测试table,与您的 wordpress 工作或查看 wordpress 数据库的问题无关。