2017-02-15 69 views
0

我試圖連接到一個mariadb服務器remotelly使用終端,但我得到了一個小問題。無法連接到一個mariadb服務器

前提

  • 我有連接到我的遠程服務器上,我可以在裏面瑪麗亞進入分貝使用的下一個命令 mysql -u root -p****和我沒有任何問題輸入。

  • 此外,我從#bind-address = 127.0.0.1註釋了此行的my.conf

當我試圖從我的電腦mysql -u root -h mariadb.testing.des -p****爲此,我得到控制檯以下錯誤

ERROR 1045 (28000): Access denied for user 'root'@'mariadb.testing.des' (using password: YES) 

爲什麼我使用相同的用戶得到兩種不同的結果?我究竟做錯了什麼?

感謝您的幫助,

雅斯特爾。

回答

1

確保您的服務器可以從遠程訪問是不夠的。您還必須創建一個有權遠程訪問所需模式的用戶。我強烈建議不要創建一個可以訪問所有人的遠程root用戶。最佳做法是爲每個方案創建一個遠程用戶。

例如: CREATE USER'jeffrey'@'my.remote.host'IDENTIFIED BY'mypass'; GRANT ALL jeffreys_db。* TO'jeffrey'@'my.remote.host';

參見: https://dev.mysql.com/doc/refman/5.7/en/create-user.html https://dev.mysql.com/doc/refman/5.7/en/grant.html

+0

謝謝你,使用這個命令我得到它的工作。 –