我正在尝试从MAC OSX 10.7授予数据库权限(到我的远程Windows 7 MySQL工作台)。但是我已经阅读并观看了视频,其中必须在mysql command line
上写下以下代码:
GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILIGES;
然而,当我在MAC OSX终端上键入mysql
以获取对MySQL命令行的访问权限时,我得到"command not found"
...为什么找不到mysql?我的MAC OSX工作台还有另一种解决方法吗?我在上个月内下载了最新的mySQL软件
感谢任何帮助
答案 0 :(得分:4)
问题与权限无关,但与MySQL程序的位置无关。在MacOS X中,它位于/usr/local/mysql/bin
。检查它是否存在。所以,你应该:
/usr/local/mysql/bin/mysql
(后跟您的连接参数)或将/usr/local/mysql/bin
添加到您的$PATH
环境变量中:
cd
并按Enter键).bash_profile
文件。 nano .bash_profile
并按Enter键。export PATH=$PATH:/usr/local/mysql/bin/
mysql
,而无需写入命令的完整路径。