Mysql 通过命令行访问不同于phpmyadmin的数据库
我重新安装了mysql,卸载了MAMP。 所以目前我应该只有一个版本的mysql。 我已经做了以下工作:Mysql 通过命令行访问不同于phpmyadmin的数据库,mysql,database,phpmyadmin,Mysql,Database,Phpmyadmin,我重新安装了mysql,卸载了MAMP。 所以目前我应该只有一个版本的mysql。 我已经做了以下工作: 已安装的phpmyadmin 创建了一个数据库 我尝试将数据导入其中,但文件太大,因此我通过命令行进行导入。但是在那里我看不到我新创建的数据库,而且我看到的数据库更少。 如果我做显示数据库在命令上显示: information_schema test 它不显示我新创建的数据库,也不显示预安装的其他数据库,这些是我在phpmyadmin上看到的数据库: information_schema
显示数据库代码>在命令上显示:
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?当您通过命令行登录时,使用哪个用户?确保命令行用户对数据库具有权限并且不是匿名的。