2011-10-13 84 views
0

我剛剛爲雪豹安裝了mysql 5.5.16(通過pkg install),但我在運行mysql時沒有權限(即無法授予privelages),而且我的很多命令都是在shell/bash中沒有識別(即所有'mysql'命令都不被識別)。mySQL 5.5啓動服務器/ privelages在雪豹中被拒絕

我想我是以root身份登錄的,但是當我選擇user()時,它表明我簽名的是'btran'(不確定這是不是意外創建的,我只是想以訪問根,我不知道如何做到這一點)。一切都在我的本地機器上,只是想開始學習mysql。我可以提供更多信息,但任何幫助將不勝感激!

回答

0

您沒有指定;當你嘗試mysql命令時,你會得到什麼錯誤?如果找不到命令,那麼可能是路徑問題(快速谷歌搜索顯示,在雪豹中,mysql命令是/ usr/local/mysql/bin/mysql,但我自己沒有mac)。

其次 - 正如我們清楚的那樣 - 在操作系統中作爲root並不是MySQL的根。如果二進制文件安裝在上述位置,請設置您的root密碼...

/usr/local/mysql/bin/mysqladmin -u root password [PASSWORD] 

...命令。然後通過登錄...

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

編輯:路徑問題絕對看起來不錯。退房http://hivelogic.com/articles/compiling-mysql-on-snow-leopard/

+0

感謝您的支持!爲了澄清我的問題,我無法在mySQL中以root身份登錄,因此無法授予任何授權或執行設置我的示例數據庫所需的任何管理。我用你的命令,它完美的作品。我不幸的是一直沒有訓練書,所以我一直無法測試並確認我擁有我需要的一切,但看起來我應該沒問題,或者至少在正確的軌道上。再次感謝你的幫助! – janglosaxon