mysql -u root -p
然后出现这样子的问题,百度说那些在/etc/init.d/修改的,我发现我没有init.d这个目录。大神求支招

解决方案 »

  1.   

    楼主百度一下 skip-grant-tables ,你这个应该没有权限。
      

  2.   

    你mysql 文件的owner是不是被改了cd /usr/local/mysql
    运行 ls -lat 看看  应该_mysql
    如果不是,运行
    sudo chown -RL mysql:mysql /usr/local/mysql/data
      

  3.   

    看错误提示,感觉怎么像是你的密码输入的不对
    如果忘记了
    用skip-grant-tables选项重启服务,修改密码
      

  4.   

    首先先停止MYSQL 服务
    运行mysqld --skip-grant-tables &
    mysql
    UPDATE mysql.user SET password=PASSWORD('NewPassord') WHERE user='root';
      

  5.   


    你安装的mac os不是linux,在linux里默认安装是/etc/init.d你看看mac os里有没有任务管理器,看看运行mysql服务时的启动参数,里面 应该指定了 my.cnf文件的路径,如果没有,可以百度一下,看看默认mac os里文件的路径是什么