繁体   English   中英

有人知道如何解决Mac OS X Sierra中的mysql错误吗?

[英]Anybody know how to resolve this mysql error in Mac OS X Sierra?

天哪,我一直在尝试在Mac OSX Sierra上重置mysql的root密码,我不敢相信在任何解决了我问题的地方都找不到此文档。

当我尝试访问数据库时遇到的第一个错误是:

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

我想我会完全删除MySQL并用brew重新安装它,但是当我尝试使用mysql_secure_installation时,我得到了:

Securing the MySQL server deployment.

Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password: NO)

除非我的Google fu技能不佳,否则我真的看起来很需要帮助。 另外,当我尝试运行时:

mysql.server stop

我收到此错误:

 ERROR! MySQL server PID file could not be found!

在Mac上,我认为您必须使用root作为密码。

  1. 打开mysqld_safe

    mysql.server stop

    mysqld_safe --skip-grant-tables

  2. 打开一个新的终端

    mysql -uroot -p

    use mysql;

    update user set password=PASSWORD('123456') where user="root";

    flush privileges;

    quit;

  3. 关闭mysqld_safe终端

  4. 重启mysql

    mysql.server start

    mysql -uroot -p

    123456

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM