こんばんは。
かなり悩んでます。お願いします、助けてください。
今、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の外部ホストのデータベー...
-
mysql_close();の必要性について
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
ODP.NETのバージョン確認
-
MySQLカラム名は日本語と英数字...
-
複数行のクエリを、まとめて実...
-
副問合せにLIKE文を使う方法は...
-
like句を使って日本語を検索す...
-
mysqlがインストールされている...
-
borland c++ によるMySQL への...
-
プライマリーキーの昇順でソー...
-
SQL Server のキャラクターセッ...
-
Microsoftストアのソフトは特別...
-
Float型の時の計算結果がおかしい
-
泣きそうです>< PHPでSQLite3が...
-
INT型は金額の型に使用するべき...
-
●MySQLが急に停止する事につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLにリモートホストから接続...
-
Puttyでサーバー上のMySQLを操...
-
ポート3306へつながらず、MySQL...
-
MySQL sleep が溜まる
-
mySQLでエラーが出ます。
-
ログイン履歴について
-
mysql_close();の必要性について
-
MySQLに外部PCから接続できない
-
ACCESSとXサーバーをODBCで接続...
-
perlからMySQL5に接続できません
-
MySQLでエラーがでて前に進めま...
-
クエリー実行中に強制終了した場合
-
localhostで接続できない!
-
DBから取得した値を加工して別...
-
mysqlにドメインで接続できない。
-
MySQLサーバのコンピュータ名変...
-
max_sp_recursion_depthを設定...
-
外部からのMYSQLへの接続方法と...
-
MySQLのリモート接続
-
ACCESSとMySQLとの連携 TEXT型...
おすすめ情報