haiju's 開発メモ

開発に必要な情報を自分用にメモ

Navicatでssh接続しているリモートサーバーのユーザで接続する場合の設定

自分でローカルのDBと接続して作業はやってたけど、

ssh接続したリモートサーバーのDB(mysql)にNavicatを

経由してアクセスする設定はやったことがなかったので、

いろいろ分からないことがあって大変だったw(ΦωΦ)

エラーの内容から、リモートのDBサーバーにssh接続した

デスクトップのユーザーにも権限を付与する必要がある

らしいということは分かったが、足りなかったのは、

Navicatで接続設定するのは、あくまでもそれがインス

トールされているデスクトップのユーザーだよってこと

に全く気づけなかったwww

ノートに図を書いてみて、そういうこと?

って納得はしたけど。

気づかなくて、hosts.allowにsshdとmysqldを使う

デスクトップのユーザーを追加する必要があるのか?

とか、sshポートフォワードで何か設定する必要が

あるんだっけ?

とか、/etc/my.cnfの再設定が必要なんだっけ?

とか反れた方向に、いろいろ考えてしまった。

という訳で、その作業についての備忘録をメモ(ΦωΦ)

[手順]

1. リモートのmysql-serverにデスクトップのユーザーに

 権限を付与。

GRANT ALL PRIVILEGES ON remote_db.* TO 'user'@'192.168.XX.XXX' IDENTIFIED BY 'userのpassword';

2. mysqladminで再読込。

# /usr/bin/mysql ./mysqladmin reload

3. Navicatにリモートのmysql-serverに繋ぐデスクトップ

 のユーザーとパスワードを設定。

[参考サイト]

Navicatを使用してデスクトップマシンからリモートサーバーにアクセスできるようにするためには、どのように権限システムを設定すればいいですか? – Navicat

qiita.com

qiita.com

MySQLに外部ホストから接続できるように設定する | WEBサービス創造記

MySQL 外部ホストからアクセスする | 渋谷生活

MySQLユーザ権限削除 - phpspot

memo-off.blogspot.jp

MySQL :: MySQL 5.6 リファレンスマニュアル :: 6.2.7 アクセス拒否エラーの原因

ohbarye.blogspot.jp

MySQL :: MySQL 5.6 リファレンスマニュアル :: 4.2.6 オプションファイルの使用

enterprisezine.jp

MySQL my.cnf

gihyo.jp

easyramble.com

qiita.com

【環境構築】LAMP環境構築のメモ(CentOS6)

blog.apar.jp

fluidx.exblog.jp

www.zanmai.net

qiita.com

note.crohaco.net

sshポートフォワーディング