因为是服务器,所以linux连接用户的帐号也不是root用户..给的用户权限很小,连新建数据库都对方帮忙新建的..
可是问题,他帮忙新建数据库后,我用root用户进入mysql数据库,竟然看不到他新建的数据库..对方帮忙新建的数据库是成功的.我在数据库存放数据文件夹中都已经查看到这个数据文件夹了..这是什么原因啊..大侠们帮帮忙..急啊..

解决方案 »

  1.   

    mysql> show databases;   
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema | 
    | test               | 
    +--------------------+
    2 rows in set (0.00 sec)
    这是我查看数据库时的,对方管理员查看却是:
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema | 
    | ime                | 
    | mysql              | 
    | test               | 
    +--------------------+
    4 rows in set (0.00 sec)
    太夸张了..
      

  2.   

    最好确认你和管理员登录的方式都一致,登录的IP都一致即可。
    不要用localhost登录,改成IP。
      

  3.   

    按下面方法,检查一下你的用户账号.mysql> select current_user();
    +----------------+
    | current_user() |
    +----------------+
    | root@localhost |
    +----------------+
    1 row in set (0.00 sec)mysql>
      

  4.   

    grant *.* to root@localhost identified 'pwd';
    flush privileges;
      

  5.   

     show grants for 'root'@'localhost';