我正在尝试从MacOSX10.7中授予数据库权限(对我的远程Windows7 MySQL工作台)。然而,我读过并观看过这样做的视频,其中必须在mysql command line上编写以下代码
GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILIGES;但是,当我在MAC终端上输入mysql以获得对MySQL命令行的访问时,我得到了"command not found".为什么找不到mysql?在我的MAC工作台上还有别的方法吗?上个月我下载了最新的mySQL软件
任何帮助都是非常感谢的。
发布于 2014-07-14 06:23:12
这个问题与权限无关,而是与MySQL程序的位置有关。在MacOS X中,它位于/usr/local/mysql/bin。检查一下是否在那里。所以,你应该:
/usr/local/mysql/bin/mysql (后面跟着连接参数),或/usr/local/mysql/bin添加到$PATH环境变量中:1. In a terminal window, be sure that you are in your Home directory (type `cd` and press Enter)
2. You'll need to edit your `.bash_profile` file. 类型nano .bash_profile并按Enter键。
在最后一行中,编写以下代码:export PATH=$PATH:/usr/local/mysql/bin/
3.重新启动终端应用程序,然后再试一次(您应该能够直接在终端中编写mysql,而无需编写到命令的完整路径)。
https://stackoverflow.com/questions/24729077
复制相似问题