为了账号安全,请及时绑定邮箱和手机立即绑定

在mac 下安装出现"Access denied for user 'root'"请教要怎么办?

我在官网上下了安装包解压了只有一个pkg文件安装之后在系统偏好设置里可以看到mysql图标可是在命令行里 输入 mysql -u root -p 后提示

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

百度了一下有人说“未给localhost root用户授权新建一个localhost root用户然后授权给他
create user 'root'@'localhost' identified by '你的密码';
grant all privileges on *.* to root@'localhost';”

可是输入了之后提示 

create: command not found

不懂怎么解决了请教怎么才能授权好呀

正在回答

2 回答

  • 安装的时候会随机生成root用户的密码:首次安装时记得拷贝弹窗里的动态密码,否则无法登录。

  • 在系统偏好设置里的点击mysql图标启动mysql。

  • Mac电脑的mysql默认安装在/usr/local/mysql目录下;在终端进入/usr/local/mysql/bin目录,执行mysql -u root -p,再输入刚才的动态密码即可登录

  • 建议登录后修改密码:set password=PASSWORD(‘123456’);

  • 执行刷新语句后即可生效:FLUSH PRIVILEGES;


0 回复 有任何疑惑可以回复我~

多谢多谢,已解决!!一定要记得拷贝弹窗里的动态密码啊!!各位同学。。。。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

在mac 下安装出现"Access denied for user 'root'"请教要怎么办?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信