ラベル MySQL の投稿を表示しています。 すべての投稿を表示
ラベル MySQL の投稿を表示しています。 すべての投稿を表示

2011/02/04

UbuntuサーバのMySqlにNaviCatでリモートアクセス~その2~

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でテーブル内容を確認できそうです♪

2011/01/25

UbuntuサーバのMySqlにNaviCatでリモートアクセス

UbuntuサーバのMySqlにWindowsからNaviCatでアクセスしようとした時の覚書。

SSHトンネルして接続しようとしたけど、以下のようなエラーが。
「2013 - List connection to MySQL server at 'reading initial communication packet', system error: 0」

調べてみたら、MySQLは初期設定でローカルからのアクセスしか許可していない様子。
参照URL:http://mipin.blog6.fc2.com/blog-entry-102.html

参考にしたサイトの通り、以下のファイルの53行目をコメントアウト。
/etc/mysql/my.cnf
 53行目 →  # bind-address = 127.0.0.1

これで、接続確認。

結果。再起動はOKだった。
しかし、NaviCatからもコマンドからもMySQLにログインできなかった。
「1130 - Host '***.***.***.***' is not allowed to connect to this MySQL server」

ん~こりゃ別の方法を探さなきゃかな。。。
参考にしたサイトではVMwareを使ってるから、うまくできなかったのかもな・・・
残念・・・