通过命令行访问不同的数据库而不是phpmyadmin

时间:2014-11-11 20:57:38

标签: mysql database phpmyadmin

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

  1. 已安装phpmyadmin
  2. 创建了一个数据库
  3. 我尝试将数据导入其中,但文件太大,所以我通过命令行执行此操作。但在那里,我没有看到我新创建的数据库,而且我看到的数据库更少。 如果我按照它显示的命令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所以我猜它是同一个,但由于某种原因我无法访问相同的数据库。 / p>

    如果你能给我一个骨头?我完全失去了。

    要安装mysql和phpmyadmin,我已经关注this tutorial

    [编辑] 我试图删除test并且它也从命令行中消失了,所以它是MySql的相同版本,因此它必须是权限问题...仍在调查

    感谢。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

刚出现同样的问题,在我看来,事实证明我并没有以正确的用户身份登录。

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

刚刚注意到用户蚱蜢在之前的回答'评论中提出了这一点,希望这无论如何都会帮助某人拼写出来。