Mysql 通过命令行访问不同于phpmyadmin的数据库

Mysql 通过命令行访问不同于phpmyadmin的数据库,mysql,database,phpmyadmin,Mysql,Database,Phpmyadmin,我重新安装了mysql,卸载了MAMP。 所以目前我应该只有一个版本的mysql。 我已经做了以下工作: 已安装的phpmyadmin 创建了一个数据库 我尝试将数据导入其中,但文件太大,因此我通过命令行进行导入。但是在那里我看不到我新创建的数据库,而且我看到的数据库更少。 如果我做显示数据库在命令上显示: information_schema test 它不显示我新创建的数据库,也不显示预安装的其他数据库,这些是我在phpmyadmin上看到的数据库: information_schema

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

  • 已安装的phpmyadmin
  • 创建了一个数据库
  • 我尝试将数据导入其中,但文件太大,因此我通过命令行进行导入。但是在那里我看不到我新创建的数据库,而且我看到的数据库更少。 如果我做
    显示数据库在命令上显示:

    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,我遵循了以下步骤

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


    谢谢。

    听起来你有MAMP版本的MySQL和一个独立的MySQL。看看这个答案:
    也有同样的问题,在我的情况下,结果是我没有以正确的用户身份登录

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


    刚刚注意到用户Grasshopper在之前的答案评论中正是这样建议的,希望这能帮助其他人把它拼出来

    您使用哪个用户登录phpmyadmin?当您通过命令行登录时,使用哪个用户?确保命令行用户对数据库具有权限并且不是匿名的。