2017-02-15 7 views
0

私はmariadbサーバにターミナルを使ってリモート接続しようとしていますが、少し問題があります。mariadbサーバに遠隔接続できません

前提条件

  • 私は、リモートサーバーへの接続を持っている、と私は、次のコマンド mysql -u root -p****を使用してdbのマリアの内側に入ることができると私は問題なく入力してください。

  • my.confのこの行は、#bind-address = 127.0.0.1からコメントしました。

私は自分のコンピュータmysql -u root -h mariadb.testing.des -p****からこれをやろうとしている私は、なぜ私が同じユーザーを使用して2つの異なる結果を取得しています

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

コンソールで次のエラーを取得しますか?私は間違って何をしていますか?

助けをありがとう。

Jaster。

答えて

1

サーバーがリモートから到達可能であることを確認するだけでは不十分です。また、必要なスキーマへのリモートアクセスの権限を持つユーザーを作成する必要があります。すべてのユーザーにアクセスできるリモートrootユーザーを作成しないことを強くお勧めします。ベストプラクティスは、単一のスキームごとにリモートユーザーを作成することです。

例: CREATE USER 'jeffrey'@'my.remote.host' IDENTIFIED BY 'mypass'; GRANT ALL ON 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

おかげで、あなた、私はそれが仕事を得る、このコマンドを使用します。 –

関連する問題