mac mysql Access denied for user 'root'@'localhost' (using password: YES)

Dobby__ 2016-10-09 03:04:28



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

大神求支招
...全文
499 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2016-10-11
  • 打赏
  • 举报
回复
你安装的mac os不是linux,在linux里默认安装是/etc/init.d。。。 你看看mac os里有没有任务管理器,看看运行mysql服务时的启动参数,里面 应该指定了 my.cnf文件的路径,如果没有,可以百度一下,看看默认mac os里文件的路径是什么
道素 2016-10-09
  • 打赏
  • 举报
回复
首先先停止MYSQL 服务 运行

mysqld --skip-grant-tables &
mysql
UPDATE mysql.user SET password=PASSWORD('NewPassord') WHERE user='root';
道素 2016-10-09
  • 打赏
  • 举报
回复
看错误提示,感觉怎么像是你的密码输入的不对 如果忘记了 用skip-grant-tables选项重启服务,修改密码
道素 2016-10-09
  • 打赏
  • 举报
回复
你mysql 文件的owner是不是被改了

cd /usr/local/mysql
运行 ls -lat 看看  应该_mysql
如果不是,运行
sudo chown -RL mysql:mysql /usr/local/mysql/data
卖水果的net 2016-10-09
  • 打赏
  • 举报
回复
楼主百度一下 skip-grant-tables ,你这个应该没有权限。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧