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でテーブル内容を確認できそうです♪
このコメントは投稿者によって削除されました。
返信削除こんにちは。
返信削除いきなりすみません。
SEになるのってすごい努力が必要なんですよね??
私は今年高校卒業で、大学は工学院に入学する山田です。
大学からはじめても間に合いますか??