首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql 5.7.17忘记root密码/无法访问Mac上的mysql命令行

Mysql 5.7.17忘记root密码/无法访问Mac上的mysql命令行
EN

Stack Overflow用户
提问于 2017-01-08 12:36:53
回答 2查看 1.5K关注 0票数 0

我下载了Mac版的MySQL 5.7.17并安装了它。我可以从我的Preferences > MySQL启动和停止SQL server。它显示为来自Workbench的端口3306上的一个实例,因此一切看起来都很好。然而,在接近尾声的安装过程中,一个弹出窗口列出了我应该使用的密码。我假设它会立即被需要,所以复制到剪贴板上。几分钟后,还没有得到提示,我在剪贴板上复制了一些其他东西,从而丢失了它。

我一直在尝试获得mysql命令行的某种客户端,这样我就可以输入sql命令,但是没有安装“应用程序”来访问服务器。我已经搜索了MySQL文档和堆栈,并搜索了如何重置密码和mysql客户端/命令行,但所有的文章似乎都假定您已经能够访问"MySQL终端“/”命令行“。我只能访问我的普通Mac终端,而普通终端窗口中的大多数命令要么失败,要么需要我没有的密码,例如:

代码语言:javascript
复制
$ mysqld --skip-grant-tables

-bash: mysqld:找不到命令

代码语言:javascript
复制
$ mysql -u root -p

-bash: mysql:找不到命令

代码语言:javascript
复制
$ sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'

密码:(这可能是我得到的被覆盖的密码?当我尝试使用机器的管理员密码时,它会返回到提示)

代码语言:javascript
复制
$ sudo mysqld_safe --skip-grant-tables  (after I'd stopped the server)

sudo: mysqld_safe:找不到命令

谁能帮我弄清楚如何到达"MySql终端“,如果我需要这个被覆盖的密码,如何重置它?(卸载MySQL似乎需要重复这些步骤,这一次更好地保护密码实际上非常困难/没有卸载协议?)。

非常感谢。

-更新:我使用了Josh M建议的How To Uninstall,然后重新安装。这一次我保存了密码(到目前为止,我还不确定如何/在哪里使用它)。然而,我肯定真的遗漏了一些我仍然无法访问mysql的b/c。

代码语言:javascript
复制
/usr/local/mysql/bin/mysql

错误1045 (28000):拒绝访问用户'Robert'@'localhost‘(使用密码: NO)

然后我执行了$ export PATH=$PATH:/usr/local/mysql/bin,但我仍然得到了错误1045。

EN

回答 2

Stack Overflow用户

发布于 2021-06-17 12:46:01

尝试这些命令集

代码语言:javascript
复制
$ sudo /usr/local/mysql/support-files/mysql.server stop
$ sudo /usr/local/mysql/support-files/mysql.server start --skip-grant-tables
/usr/local/mysql/bin/mysql
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOUR_NEW_PASSWORD';
EXIT;
$ sudo /usr/local/mysql/support-files/mysql.server stop
$ sudo /usr/local/mysql/support-files/mysql.server start
$ mysql -u root -p
$ Enter Password:  ENTER_YOUR_NEW_PASSWORD_HERE 

尽情享受

票数 1
EN

Stack Overflow用户

发布于 2017-01-08 22:18:32

这里有一个重置密码的教程:https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords

您的MySQL命令行界面(cli)可能位于:

代码语言:javascript
复制
/usr/local/mysql/bin/mysql

老实说,重新安装可能会更好。关于这一点有一个SO:How do you uninstall MySQL from Mac OS X?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41529505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档