Symfoware

Symfowareについての考察blog

MySQL 8.0 外部(他の端末)から接続する

Ubuntu 18.04 ServerにMySQL 8.0をインストールしました。
MySQL 8.0をUbuntu Server 18.04へインストール

他の端末からこのデータベースに接続できるようにしてみます。

ユーザーの作成



別の端末からtelnetしてみると、応答はありますがすぐに切断されます。


$ telnet 192.168.1.101 3306
Trying 192.168.1.101...
Connected to 192.168.1.101.
Escape character is '^]'.
Host '192.168.1.4' is not allowed to connect to this MySQL serverConnection closed by foreign host.




これは、外部からの接続を許可されたユーザーが存在しないからです。


mysql> select user,host from mysql.user;
+------------------+-----------+
| user             | host     |
+------------------+-----------+
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
+------------------+-----------+
4 rows in set (0.00 sec)




ユーザー名:admin
パスワード:P@ssw0rd
すべての端末から接続可能:「'admin'@'%'」のようにホスト指定を「%」にする
すべてのデータベース操作可能: 「*.*」ですべてのデータベース

こんなユーザーを作ってみます。
CREATE USERでユーザー作成。GRANTで権限を付与してやります。


CREATE USER 'admin'@'%' IDENTIFIED BY 'P@ssw0rd';
GRANT ALL ON *.* TO 'admin'@'%';



実行結果


mysql> CREATE USER 'admin'@'%' IDENTIFIED BY 'P@ssw0rd';
Query OK, 0 rows affected (0.12 sec)

mysql> GRANT ALL ON *.* TO 'admin'@'%';
Query OK, 0 rows affected (0.11 sec)




これで別の端末から接続できるようになりました。


$ mysql -u admin -h 192.168.1.101 -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 28
Server version: 8.0.11 MySQL Community Server - GPL

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>




【参考URL】

MySQLに外部ホストから接続できるように設定する
ユーザ権限の確認・追加

関連記事

テーマ:サーバ - ジャンル:コンピュータ

  1. 2018/04/29(日) 14:14:08|
  2. MySQL
  3. | トラックバック:0
  4. | コメント:0
  5. | 編集
<<phpからMySQL 8.0へPDOで接続時「SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client」 | ホーム | MySQL 8.0をUbuntu Server 18.04へインストール>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
https://symfoware.blog.fc2.com/tb.php/2159-3a456a53
この記事にトラックバックする(FC2ブログユーザー)