其中命令行用默认账号登陆的,打开命令行直接就让我输入密码,我就输入了
其中navicat使用root@localhost建立连接的,上面两个地方的数据库为什么不一致
而且我在命令行建立的ssh数据库是用来搞SSH框架用的,但是在myeclipse中根本无法检测到,而在navicat中建立的test1数据库却可以使用。为什么啊,拜求指教。

解决方案 »

  1.   

    show grants;贴出对比一下。 应该是权限不同。
      

  2.   

    进入的用户不同 select user();看看
      

  3.   

    显然连接时使用的user不一样,navicat连接时选择的默认数据库可能都不一样.
      

  4.   

    command line client 登录的也是root@localhost啊
    这两个用户都是root用户,登录主机都是localhost???
      

  5.   

    我也遇到了这个问题== 楼主当时咋解决的 我查了user都是root啊 但是一个的password是我当时安装的时候设置的,另一个的password是没有
      

  6.   


    难道说mysql 的权限管理还有真多 不同的client 方式的读取权限设置的问题
    ?? 
    求达人来鉴定
      

  7.   

    特么的最近也碰到这个问题,而且查看端口还有2个都用了3306端口的进程,只要把其中一个的my.ini文件中的端口改下就可以了,他们就能连到同一个数据库里了,不知道算不算Mysql的bug