Java 如何在mac os中查找mysql中的密码?
我安装了mysql并设置了密码,但现在我忘记了密码。Java 如何在mac os中查找mysql中的密码?,java,mysql,macos,Java,Mysql,Macos,我安装了mysql并设置了密码,但现在我忘记了密码。 请建议我如何获取/检索或重置密码。让我们暂时假设这是可能的。这意味着您(或其他所有人)可以找到世界上运行的任何mysql的密码,并(除非其他安全工具阻止他)访问存储在那里的数据 我希望这能回答你的问题。我很抱歉讽刺你 编辑 在讽刺性的评论之后,我可以给你一个实际的建议。如果您没有任何数据,只需重新安装它(正如几个人已经提到的)。 如果您有要保留的数据,请执行以下操作 首先备份数据 重新安装数据库。这次记住(或写下)密码 再次创建模式 将数据文
请建议我如何获取/检索或重置密码。让我们暂时假设这是可能的。这意味着您(或其他所有人)可以找到世界上运行的任何mysql的密码,并(除非其他安全工具阻止他)访问存储在那里的数据 我希望这能回答你的问题。我很抱歉讽刺你 编辑 在讽刺性的评论之后,我可以给你一个实际的建议。如果您没有任何数据,只需重新安装它(正如几个人已经提到的)。 如果您有要保留的数据,请执行以下操作
我希望这能奏效。请按照此链接查找数据文件的位置:让我们假设这是可能的。这意味着您(或其他所有人)可以找到世界上运行的任何mysql的密码,并(除非其他安全工具阻止他)访问存储在那里的数据 我希望这能回答你的问题。我很抱歉讽刺你 编辑 在讽刺性的评论之后,我可以给你一个实际的建议。如果您没有任何数据,只需重新安装它(正如几个人已经提到的)。 如果您有要保留的数据,请执行以下操作
我希望这能奏效。请按照此链接查找数据文件的位置:让我们假设这是可能的。这意味着您(或其他所有人)可以找到世界上运行的任何mysql的密码,并(除非其他安全工具阻止他)访问存储在那里的数据 我希望这能回答你的问题。我很抱歉讽刺你 编辑 在讽刺性的评论之后,我可以给你一个实际的建议。如果您没有任何数据,只需重新安装它(正如几个人已经提到的)。 如果您有要保留的数据,请执行以下操作
我希望这能奏效。请按照此链接查找数据文件的位置:让我们假设这是可能的。这意味着您(或其他所有人)可以找到世界上运行的任何mysql的密码,并(除非其他安全工具阻止他)访问存储在那里的数据 我希望这能回答你的问题。我很抱歉讽刺你 编辑 在讽刺性的评论之后,我可以给你一个实际的建议。如果您没有任何数据,只需重新安装它(正如几个人已经提到的)。 如果您有要保留的数据,请执行以下操作
我希望这能奏效。请按照此链接查找数据文件的位置:根据您的问题,我猜您是该计算机的管理员,即您丢失了mysql的根密码。 如果这是真的,您应该能够为您的mysql设置一个新密码,如下所示 首先停止mysql并登录,跳过身份验证:
$ sudo mysqladmin shutdown
$ sudo mysqld --skip-grant-tables --skip-networking &
由于--skip gran tables允许任何人在没有密码和所有权限的情况下进行连接,我们希望使用--skip networking来防止远程客户端连接。从而降低数据的风险
现在让我们更新密码:
$ mysql
mysql> UPDATE mysql.user SET password=password('store_in_a_safe_place') WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;
$ sudo mysqladmin shutdown
$ sudo mysqld &
FLUSH语句告诉服务器将授权表重新加载到内存中,以便它注意到密码更改
现在您可以使用新密码了
如果忘记了另一个用户的密码,只需以root用户身份登录,然后按照上面的步骤操作,用正确的用户名替换“root”
根据您的问题,您可以在上阅读更多内容。我猜您是该计算机的管理员,也就是说,您丢失了mysql的根密码。 如果这是真的,您应该能够为您的mysql设置一个新密码,如下所示 首先停止mysql并登录,跳过身份验证:
$ sudo mysqladmin shutdown
$ sudo mysqld --skip-grant-tables --skip-networking &
由于--skip gran tables允许任何人在没有密码和所有权限的情况下进行连接,我们希望使用--skip networking来防止远程客户端连接。从而降低数据的风险
现在让我们更新密码:
$ mysql
mysql> UPDATE mysql.user SET password=password('store_in_a_safe_place') WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;
$ sudo mysqladmin shutdown
$ sudo mysqld &
FLUSH语句告诉服务器将授权表重新加载到内存中,以便它注意到密码更改
现在您可以使用新密码了
如果忘记了另一个用户的密码,只需以root用户身份登录,然后按照上面的步骤操作,用正确的用户名替换“root”
根据您的问题,您可以在上阅读更多内容。我猜您是该计算机的管理员,也就是说,您丢失了mysql的根密码。 如果这是真的,您应该能够为您的mysql设置一个新密码,如下所示 首先停止mysql并登录,跳过身份验证:
$ sudo mysqladmin shutdown
$ sudo mysqld --skip-grant-tables --skip-networking &
由于--skip gran tables允许任何人在没有密码和所有权限的情况下进行连接,我们希望使用--skip networking来防止远程客户端连接。从而降低数据的风险
现在让我们更新密码:
$ mysql
mysql> UPDATE mysql.user SET password=password('store_in_a_safe_place') WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;
$ sudo mysqladmin shutdown
$ sudo mysqld &
FLUSH语句告诉服务器将授权表重新加载到内存中,以便它注意到密码更改
现在您可以使用新密码了
如果你忘了