gpt4 book ai didi

mysql - 如何在 Mac OS 上有 "mysql"命令?

转载 作者:可可西里 更新时间:2023-11-01 06:28:46 26 4
gpt4 key购买 nike

我得到了一个代码仓库,它在命令行中需要 mysql

我使用的是 Mac OS 10.11

首先,我从 http://dev.mysql.com/downloads/mysql/ 安装了 MySQL Community Server并通过运行 PKG 文件安装它。

之后,我打开系统偏好设置以启动 MySQL 服务器。

然后,我尝试执行

/usr/local/mysql/bin/mysql -uroot

出现错误:

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

如何在命令行中使用 mysql

谢谢,

最佳答案

通常的命令是:

/usr/local/mysql/bin/mysql -u root -p

这将提示您输入 root 密码(除非您更改它,否则它可能是空白的)

您还可以使用:

/usr/local/mysql/bin/mysql -u root -p[password] 

但请记住,当您输入密码时,屏幕上会显示密码,这与直接的 -p 选项不同,后者会在出现提示时在您输入密码时隐藏您的密码。

查看 mysql 的选项:https://dev.mysql.com/doc/refman/5.6/en/mysql-command-options.html

在你的情况下,我会尝试 /usr/local/mysql/bin/mysql -u root -p 然后点击 enter。 mysql 将提示您输入密码 - 输入并再次点击 enter。如果错误,mysql 会通知您,然后您必须重新设置 mysql root 密码。

https://coolestguidesontheplanet.com/how-to-change-the-mysql-root-password/是在 OS X 中执行此操作的一组合理说明(对于您的 MySQL 版本可能已过时,但注释会有所帮助)但是 YMMV 取决于 mysql 的安装位置等...

基本上这些指令是:

  1. sudo/usr/local/mysql/support-files/mysql.server 停止
  2. sudo mysqld_safe --skip-grant-tables
  3. mysql -u root
  4. ALTER USER 'root'@'localhost' IDENTIFIED by 'password';
  5. 刷新权限;
  6. 退出
  7. sudo/usr/local/mysql/support-files/mysql.server start

哪个

  1. 停止mysql
  2. 将 mysql 设置为无需特权即可运行
  3. 打开 mysql 提示符
  4. 将 root 密码更新为“password”——您应该在此处使用其他密码。
  5. “清理”密码(有些人可能会说这是不必要的)
  6. 退出 mysql 提示符
  7. 启动mysql

应该允许您运行 mysql -u root -p 并使用在 #4 中设置的新密码。

关于mysql - 如何在 Mac OS 上有 "mysql"命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38207610/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com