UbuntuのMySqlにVistaのNaviCatからリモート接続にリトライした。
まず、先日行ったことと同じことをやった。
UbuntuサーバのMySqlにNaviCatでリモートアクセス
1.以下のファイルの53行目をコメントアウト。
/etc/mysql/my.cnf
 53行目 →  # bind-address = 127.0.0.1
2.MySqlを再起動
sudo /etc/init.d/mysql restart
次にNaviCatの設定を。
3.新しい接続で、MySqlを選択
4.基本設定は以下の通り
  接続名:自分が分かりやすいもの
  ホスト名/IPアドレス:Ubuntu ServerのIPアドレス(プライベートアドレス)
  ポート:3306(初期設定)
  ユーザー名:root
  パスワード:MySqlインストール時に設定した値
5.SSH設定は以下の通り
  SSHトンネルを使用する:チェックを入れる
  ホスト名/IPアドレス:4で設定したIPアドレス
  ポート:22(初期設定)
  ユーザー名:Ubuntu Serverログインのユーザー名
  認証方法:「パスワード」
  パスワード:Ubuntu Serverログインのパスワード
6.「接続をテストする」を押下
これをやったが接続できなかった・・・
で、MySqlのユーザー設定を確認したら、以下の感じだった。
コマンド:select host, user from mysql.user
+------------+------------------+
| host       | user             |
+------------+------------------+ 
| 127.0.0.1  | root             | 
| localhost  | debian-sys-maint | 
| localhost  | root             | 
| ubuntu-ser | root             | 
+------------+------------------+
これを見ると、4で設定したユーザーのrootが
localhostからじゃないと接続できないって感じ。
そこで、MySqlに新しいユーザーを登録。
7.GRANT ALL PRIVILEGES ON *.* TO ユーザー名 IDENTIFIED
  BY 'パスワード' WITH GRANT OPTION;
これで、4の設定したユーザーとパスワードを
7で作成したユーザの設定に変更。
そんで、接続テスト。
やっと接続できた!!!!!!!!
これで、GUIでテーブル内容を確認できそうです♪
