mysql - 如何启用远程访问 [从 MAC OSX] 到 Windows 服务器上的 MySQL 服务器

标签 mysql macos workbench

<分区>

我正在尝试从 MAC OSX 10.7 授予数据库权限(给我的远程 Windows 7 MySQL 工作台)。但是我已经阅读并观看了这样做的视频,其中必须在 mysql 命令行 上编写以下代码:

GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'PASSWORD';

FLUSH PRIVILIGES;

然而,当我在 MAC OSX 终端上键入 mysql 以访问 MySQL 命令行时,我得到了 “command not found”... 为什么找不到 mysql ?我的 MAC OSX 工作台还有其他解决方法吗?我在上个月下载了最新的 mySQL 软件

感谢任何帮助

最佳答案

问题与权限无关,与MySQL程序所在位置有关。在 MacOS X 中,它位于 /usr/local/mysql/bin。检查它是否在那里。所以,你应该:

  • 在您的终端中键入:/usr/local/mysql/bin/mysql(后跟您的连接参数),或
  • /usr/local/mysql/bin 添加到您的 $PATH 环境变量:

    1. 在终端窗口中,确保您位于主目录中(键入 cd 并按 Enter)
    2. 您需要编辑您的.bash_profile 文件。
      输入nano .bash_profile 并回车。
      在最后一行,写入以下内容: export PATH=$PATH:/usr/local/mysql/bin/
    3. 重新启动终端应用程序,然后重试(您应该可以直接在终端中编写 mysql,而无需编写命令的完整路径。

关于mysql - 如何启用远程访问 [从 MAC OSX] 到 Windows 服务器上的 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24729077/

相关文章:

MySQL - 选择某些值为空的行

php - 在 PHP 上创建团队领导登录 session

macos - 如何在本地启动 Graphite docker 容器?

c++ - OSX 10.7 上的 clock() 和 CLOCKS_PER_SEC

java - 在 Eclipse 中禁用 TreeViewer 的 Alt+Enter

php - 如何用php重定向

mysql - 维护排名表的最佳实践?

macos - Nginx 没有启动, Homebrew 软件说它是

MySQL,索引超出范围。必须为非负且小于集合的大小

mysql - sql 不正确的日期时间值