2017-02-17 4 views
0

私はVPSを持っていて、リモートサーバー上のmysqlサーバーに接続しようとしています、私はエラーをキャッチ:ホスト名を変更する=> ERROR 1045(28000):ユーザー 'backup'@'yuvahealth.stream'のアクセスが拒否されました(パスワード:YESを使用)

ERROR 1045(28000):アクセスが拒否されたユーザーのために 'backup'@'yuvahealth.stream'(パスワードを使用して:YES)

を接続が最終的に成功しているが、私がしたいです'yuvahealt.stream'の値を変更する

どうすれば 'yuvahealt.stream'を別のものに変更できますか?

注:私はローカルマシンにインストールのMySQLサーバを持っていけない、唯一のmysql-クライアント

答えて

1

MySQLユーザーのホスト部分yuvahealth.streamは、MySQLサーバーがDNSルックアップから取得した名前です。

MySQLサーバは、gethostbyaddrへのシステムコールを使用して、IPアドレスをホスト名に解決します。

ホストの値はMySQLによって制御されません。ホスト値は、MySQLサーバーに接続されたIPアドレスに基づいてDNSから取得されました。

MySQLに別の "ホスト"値が表示されるようにするには、IPアドレスが別のホスト名に解決されるようにDNSエントリを変更する必要があります。

+0

ありがとう@ spencer7593 VPSサーバーから直接DNSエントリを変更する方法はありますか?これはVPSサポートのタスクですか?サーバーはserverhub.com 私はcloudflareのDNSを使用して何かに関する関連がありますか? 私はserverhub.com上の私のIPにDNSレコードをリンクする必要があると思いますか? – nacesprin

1

'yuvahealt.stream'あなたは(account namesにMySQLのマニュアルを参照してください)から接続するホスト名です。これは、別のホストから接続するか、IPアドレスを使用してアカウントを識別するか、汎用の'%'ホスト名を使用することによってのみ変更できることを意味します。

自由に設定することはできません。ユーザー名の一部を自由に変更できるのは'backup'です。

関連する問題