こんばんは。
かなり悩んでます。お願いします、助けてください。
今、Redhat9にMySQLのデータベースサーバをつくり、
SolarisやAIXなどからリモートでMySQLサーバに接続することを考えています。
しかし、これまで一度もMySQLに触ったことがなく、何をどうしていいのかさっぱり検討がつかないのです。
そこで、みなさんに質問・・・というかお願いがあります。
MySQLサーバにリモート接続するために
・クライアント側に何をインストールしなきゃいけなくて、
・サーバ・クライアント両方にどんな設定が必要で、
・クライアント側からどんなコマンドでどんなオプションをつけたら
リモート接続ができるのか教えてください!!
もう、一から十まででずうずうしいとは思いますが、ほんとにさっぱりどうしていいかわからないうえに残された時間がないです(T_T)
ローカルではMySQLサーバに接続できるので、サーバは動いていると思います。
どうか、細かく根気よくお願いします!!
No.1ベストアンサー
- 回答日時:
こんにちは。
私も最初はローカルでしか動かしておらず、リモート接続のときに苦労した経験があります^^);
> ・クライアント側に何をインストールしなきゃいけなくて
クライアント側にもMySQLをインストールする必要があります。
> ・サーバ・クライアント両方にどんな設定が必要で、
クライアント側の設定は特に必要ありません。
サーバ側に、クライアントからアクセスするためのユーザを追加する必要があります。
まずは、rootユーザでmysqlに接続してください。
mysql -u root
rootユーザのパスワードを設定している場合は、-pが必要です。
mysql -u root -p
接続した後で以下の2つのコマンドを実行してください。
GRANT ALL PRIVILEGES ON *.* TO [ユーザID]@"%" IDENTIFIED BY '[パスワード]' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO [ユーザID]@localhost IDENTIFIED BY '[パスワード]' WITH GRANT OPTION;
(ユーザIDとパスワードには任意の値を入力してください。2つのコマンドでは同一のユーザID、パスワードを指定してください。)
簡単に説明すると以下のとおりです。
データベース名.テーブル名:*.*(全てのデータベースの全てのテーブル)
ユーザID:[ユーザID]@"%"(全てのホスト「"%"」の、ユーザ「ユーザID」)
[ユーザID]@localhost(ローカルホストの、ユーザ「ユーザID」)
権限についての詳細は以下のサイトが参考になりますよ。
http://www.bitscope.co.jp/tep/MySQL/quickMySQL.h …
> ・クライアント側からどんなコマンドでどんなオプションをつけたら
クライアントからのアクセスは以下のとおりです。
mysql -u [ユーザID] -p [データベース名] -h [ホスト名]
-u ユーザID指定
-p パスワード要求
-h 接続先指定(ホスト名 or IPアドレス)
サーバ側で登録したユーザIDで試してみてください。
がんばってくださいね!
この回答への補足
ありがとうございます!!
ほんとに助かります!!
あと、申し訳ないのですが、確認させてください!!
>クライアント側にもMySQLをインストールする必要があります。
なんですけど、クライアント側にはmysql-serverはいらないって調べたんですけど、入れたほうが良いのでしょうか?
また、mysql以外には何も必要ないということでよいのでしょうか?
あと、サーバ側のバージョンが3.23(RedHat9にあるもの)とクライアント側のバージョンが4.0なのですが、バージョンは違っても問題ないでしょうか?
で、出来ました!!!
感動です(T□T)!!!ありがとうございます!!!!
また今度、近いうちに別の質問でお世話になるかもですが、
またそのときはよろしくお願いしますm(__)m
ほんとうにありがとうございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- サーバー ログオンユーザーがいない場合に自動再起動 1 2022/09/28 09:53
- ノートパソコン ESETの初期インストールの仕方 1 2022/10/14 08:26
- Windows 10 だいたいの能力はどのくらいでしょうか 3 2023/03/05 17:18
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- MySQL XamppでインストールしたMySQLのフォルダのWinRARでのバックアップについて 1 2022/06/22 18:55
- WordPress(ワードプレス) WordPressの編集画面がいつもと違うのですがこれは何でしょう? 1 2023/03/29 10:26
- PHP ログイン機の付きの掲示板サイトを作りたいです。 2 2022/10/09 04:33
- ネットワーク 瞬快 コンソール操作 ローカル端末のファイルをリモート端末にコピーする方法がない? 1 2023/03/17 18:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLでエラーがでて前に進めま...
-
mysql_close();の必要性について
-
Puttyでサーバー上のMySQLを操...
-
mySQLでエラーが出ます。
-
ポート3306へつながらず、MySQL...
-
ACCESSとXサーバーをODBCで接続...
-
接続ができません
-
ODP.NETのバージョン確認
-
プライマリーキーの昇順でソー...
-
ERROR 1045 (28000) (using pas...
-
SQLのVARCHARとVARCHAR2の違い
-
RPMのmysqlとmysql-serverの違い
-
失敗したmysqlのインストールを...
-
INT型は金額の型に使用するべき...
-
windows上のphpにおける全角ハ...
-
show warningsのファイル出力方...
-
my.cnf と my.ini の違い
-
文字参照からUTF-8への変換
-
筆ぐるめ住所録のバックアップ...
-
MySQL5.1の文字列サイズは文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLにリモートホストから接続...
-
MySQLでエラーがでて前に進めま...
-
ポート3306へつながらず、MySQL...
-
mysql_close();の必要性について
-
mySQLでエラーが出ます。
-
ACCESSとXサーバーをODBCで接続...
-
VB.NETからMYSQLへ接続 (する...
-
バージョンの違うMySQLのリモー...
-
データベースエンジン
-
クエリー実行中に強制終了した場合
-
XAMPPのMySQLを外部から接続で...
-
ローカル以外のMySQLをphpMyAdm...
-
Puttyでサーバー上のMySQLを操...
-
perlからMySQL5に接続できません
-
他のサーバのMySQLに接続できない
-
mysql 4.1.2とODBCドライバ
-
ブラウザからの接続
-
mysqliがなく、phpMyAdminに接...
-
MySQLに外部PCから接続できない
-
MySQLの外部ホストのデータベー...
おすすめ情報