2016-08-19 2073 views
2

我在我的Mac上運行MySQL 5.7.14的Homebrew安裝,El Capitan 10.11.6,並且在登錄時我無法創建數據庫與我的'根'用戶。我得到的錯誤,MySQL:錯誤1006(HY000)無法創建數據庫(errno:26469527)

的MySQL:ERROR 1006(HY000)無法創建數據庫「DB_NAME」(錯誤:26469527)

我不認爲這是同其它常見的錯誤我已經閱讀有關創建數據庫的信息,這是缺少權限的結果。我跑了SHOW GRANTS'根';並且root似乎擁有完整的權限。

我是新來的sql,所以我很抱歉,如果這是一個簡單的修復,我只是錯過了。

如果有任何其他信息會有幫助,請告訴我。

回答

0

嘗試更改您的MySQL數據目錄的權限或所有權。很可能,數據目錄由root擁有,但MySQL進程在用戶mysql下運行。

要找出你的數據目錄的位置,從殼/控制檯,輸入:

mysqladmin variables | grep datadir 

該目錄將在右側顯示。比方說,該目錄爲/ var/lib中/ MySQL的,那麼,從殼/控制檯,輸入:

chown -R mysql:mysql /var/lib/mysql 

這是假設您的MySQL進程正在運行,爲用戶的MySQL。

+0

mysqladmin變量爲我的用戶帳戶提供了拒絕訪問錯誤。當我嘗試使用MySQL中的GRANT SELECT訪問我的用戶帳戶('firstlastname'@'localhost'),同時以root用戶身份運行進程時,我得到權限被拒絕的錯誤。 – Mandolon

1

我使用

  • 的Mac OS塞拉利昂通過BREW安裝10.12.2
  • MySQL的16年7月5日。

我有類似的問題。我沒有注意到是brew install mysql後,你需要

  1. 重新啓動計算機
  2. 運行mysql_secure_installation

後,我做了我能夠設置有密碼的用戶,並創建數據庫,而上述的問題。我嘗試了一些其他建議,並更改了mysql數據目錄的權限,但它不起作用。如果沒有重新啓動系統,運行mysql_secure_installation也會失敗。我確信有可能修復,不需要重新啓動,但我沒有花時間進一步挖掘。

+0

謝謝,它適用於我 –

相關問題