2014-09-25 99 views
0

我想連接Zapier到我的數據庫。扎皮爾對此提供的支持非常有限,似乎正在圍繞着圈子。無法連接到數據庫從zapier#1044 - 訪問被拒絕用戶

我需要通過此代碼將GRANT SELECT授予我的數據庫上的用戶;

GRANT SELECT ON my-database-here.my-table-here TO 'user-here'@'ip-address-here' IDENTIFIED BY 'my-password-here'; 

我收到的錯誤是;

#1044 - Access denied for user 'xxx'@'localhost' to database 'xxxx' 

該用戶擁有所有特權,但似乎無法使其正常工作。這裏的任何幫助都可能被大大接受。

感謝

+0

您需要登錄以具有權限的用戶。安裝MySQL時至少應創建根目錄 – deadman 2014-09-25 07:42:30

回答

0

您可能需要建立一個root帳戶MySQL數據庫:

在終端類型:mysqladmin -u root password 'root password goes here'

然後調用MySQL客戶端:mysql -h localhost -u root -p

你有2個問題:

1 =>mysql -uroot -p應該輸入bash(也kn自己作爲您的終端)不在MySQL 命令行中。你通過鍵入來修復這個錯誤。

exit 

在您的MySQL命令行中。現在你回到了你的bash /終端命令行。

你有一個語法錯誤:

mysql -uroot -p; 

在-p需要去前面的分號。正確的語法是:

mysql -uroot -p 

在bash命令行中輸入正確的語法。如果您有一個設置,請輸入密碼;否則只需點擊輸入按鈕。你應該得到類似於這樣的迴應:

enter image description here

+0

mysqladmin -u root密碼'root password goes here'此語法是否正確?只是出了一個錯誤 – user3778821 2014-09-25 07:50:59

+1

你應該在bash中運行mysql -u root -p,而不是在MySQL命令行。如果你在mysql中,你可以通過輸入exit退出。 – deadman 2014-09-25 07:52:18

+0

您需要以root身份登錄,例如通過運行mysql -u root -p。然後,您將擁有數據庫服務器的完全權限,並且您可以創建其他用戶 – deadman 2014-09-25 07:53:02

相關問題