【问题标题】:Accessing different databases via command line than phpmyadmin通过命令行而不是 phpmyadmin 访问不同的数据库
【发布时间】:2015-01-08 13:33:31
【问题描述】:

我已经重新安装了 mysql,卸载了 MAMP。 所以目前我应该只有一个版本的mysql。 我做了以下事情:

  1. 已安装 phpmyadmin
  2. 创建了一个数据库

我尝试向其中导入数据,但文件太大,所以我通过命令行进行。但是在那里我看不到我新创建的数据库,而且我看到的数据库更少。 如果我对它显示的命令执行show databases;

information_schema
test

它没有显示我新创建的数据库,也没有显示预安装的其他数据库,这些是我在 phpmyadmin 上看到的数据库:

information_schema
mysql
performance_schema
test
myBBDD->the one I just created and I was looking for to import data via command-line

似乎我有两个版本的mysql,但是如果我通过命令行停止mysql,我就无法访问phpmyadmin,所以我猜它是同一个,但由于某种原因我无法访问相同的数据库。

如果你能在这件事上给我一根骨头?我完全迷路了。

安装mysql和phpmyadmin我关注this tutorial

[编辑] 我试图删除test,它也确实从命令行中消失了,所以它是相同版本的MySql,所以它一定是权限问题......仍在调查中

谢谢。

【问题讨论】:

    标签: mysql database phpmyadmin


    【解决方案1】:

    听起来您拥有 MAMP 版本的 MySQL 和独立的 MySQL。看到这个答案: Access MAMP's MySQL from Terminal

    【讨论】:

    • 您使用什么用户登录 phpmyadmin,当您通过命令行登录时使用的是什么用户?确保命令行用户对数据库具有权限并且不是匿名的。
    【解决方案2】:

    刚刚遇到了同样的问题,就我而言,结果证明我没有以正确的用户身份登录。

    在命令行中,不要只运行mysql,而是尝试运行mysql -u root -p(将“root”替换为您在phpMyAdmin 中用于设置数据库的任何用户)。然后,您应该能够输入密码。再次检查show databases;

    刚刚注意到以前答案中的用户 Grasshopper 的 cmets 正是在暗示这一点,希望这将通过拼写出来对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-04
      • 1970-01-01
      • 2020-07-02
      • 1970-01-01
      • 1970-01-01
      • 2011-01-21
      相关资源
      最近更新 更多