访问在mysql@5.7上被拒绝

时间:2020-10-25 18:10:28

标签: mysql laravel homebrew laravel-valet

我通过brew在macOS上安装了mysql@5.7软件包,以便可以按照当前文档使用Laravel,但我无法访问mysql@5.7

m = no_players['Team'].isin(prem_league['teams'])
np_players.loc[m, 'players'].sum()

文档说

数据库

如果需要数据库,请通过在以下计算机上运行brew install mysql@5.7来尝试使用MySQL: 您的命令行。安装MySQL之后,您可以启动它 使用brew服务启动mysql@5.7命令。然后可以连接 使用根用户名和一个空名称访问数据库127.0.0.1 密码的字符串。

我进行了长时间的研究,发现这是一个非常普遍的问题,但是我尝试做的任何事情都不起作用

我启动了$ mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) ,跳过了刷新权限,但随后也无法以mysqld进行root 我尝试运行mysql -u root -p 我试图使用sudo -s作为root登录 和其他目前不记得的事情(基本上是我忙了三天) 我真的很惊讶,像Laravel这样的框架应该很容易,出现了文档教程或laracast都没有报告的这类问题,我没有做任何奇怪的事情,只是按照指南进行操作

1 个答案:

答案 0 :(得分:0)

我看到了一个帖子,其中建议使用此错误来更改密码,但是在这种情况下,我也遇到了一些问题,因此我不得不组合不同的响应,但现在可以了 我主要关注此post 但到达第5点:

5:修改您的密码,新密码应在“()”中输入

我不得不处理mysql@5.7中的更改,即如果您执行show tables,则会看到不再有密码列,因此您将收到一条错误消息,该消息不存在密码列, 所以我刚刚通过

update user set authentication_string=password('1111') where user='root';// please notice 1111 is the password you fill

如其他post

所示

然后我按照帖子指示的其他步骤进行操作,以清除特权并退出 最后我再次用 $brew services start mysql@5.7$mysql -u root -p (herethepassword) 没有用,所以我做了

$mysql --password=(herethepassword) --user=root

工作