kstm-su / ictsc_2019_kstm_pre2

0 stars 0 forks source link

MySQLに繋がりません! #2

Closed kitakou0313 closed 4 years ago

kitakou0313 commented 4 years ago

問題文 先輩がMySQLサーバを立てて、新しく運用を開始したらしい。

そのサーバを利用するため、rootパスワードを教えて貰ったため、今までどおりのログインコマンドを試してみた。

$ mysql -uroot -p -h 192.168.0.100 だが、なぜかログインエラーが出てしまい先輩のサーバにアクセスできない。先輩はサーバ上で正しく動いているらしいので、トラブルシューティングのためにそのサーバへのアクセス権限をもらった。

クライアントサーバから上記のコマンドを実行し、rootユーザがログインできるように変更を加え、下記の内容を報告してほしい。

ログインできるようになるためどのような作業を行ったのか なぜログインが行えなかったのか 問題サーバー クライアント

IPアドレス: 192.168.0.101 ユーザー: admin パスワード: USerPw@19 サーバ

IPアドレス: 192.168.0.100 ユーザー: admin パスワード: USerPw@19 DBユーザー: root DBパスワード: root

Noiri commented 4 years ago

お疲れさまです。チームkstmです。 問題「MySQLに繋がりません!」の解答を提出させて頂きます。

1.ログインできるようになるためどのような作業を行ったのか

サーバ側でmysqlにログイン後、以下の操作を行い、rootユーザにホストを追加しました。 また、クライアント側のmysqlバージョンが5系、サーバー側のmysqlバージョンが8系だったので、設定時にmysql_native_passwordを使用しました。

create user 'root'@'192.168.0.101' identified with mysql_native_password by 'root';

grant all privileges on *.* to 'root'@'192.168.0.101';

flush privileges;

2.なぜログインが行えなかったのか

  1. mysqlのユーザとホストを確認したところrootのホストに192.168.0.101が存在しなかった。