我用的是ubuntu,用root用户登录呢,就可以为mysql添加数据库,表什么的
用其他用户登录,就啥也干不了,这个为个什么

解决方案 »

  1.   

    select user,host from mysql.user然后show grants for [email protected]'host'看看有什么权限
      

  2.   

    select user,password ,host from user where use='username'  \G;
    查看权限,需要什么就授什么权限
    grant 权限 on object.object  to [email protected] 
      

  3.   

    貌似我没说清楚啊,我说的root用户是指linux的root用户,不是mysql的
    就是说,在不同用户登录linux后,只有root可以正常使用mysql,别的都不行
      

  4.   


    ubuntu  要操作权限的!默认只能是root,! 一般装的时候会改一下data 的属主!如果其他用户要想登陆了能运行mysql  那么你需要该相应的目录权限给相应的用户
      

  5.   

    检查你的目录的权限,在LINUX下 chmod +777 dirname给其它用户授权。
      

  6.   

    貌似换了一个版本的mysql之后就解决了,真是奇怪的事情