新装 MySQL 无法登入的解决

通过 brew 新安装的 MySQL 无法通过 root 用户登录,报如下的错误:

$ mysql -uroot
Error: Access denied for user 'root'@'localhost' (using password: YES)

原因可能是之前安装过并且本地已经存在数据库。

解决

执行如下语句再重试,

注:以下语句会删除本地数据。

$ brew services stop mysql; pkill mysqld; rm -rf /usr/local/var/mysql/; brew postinstall mysql; brew services restart mysql

相关资源