Ubuntu 22.04 LTSにMySQL 8 ユーザーの作成と別端末からの接続許可設定方法

環境
Ubuntu 22.04 LTS
MySQL 8.0.29

操作方法
1.コンソールからrootでmysqlに接続します

#  sudo mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.29-0ubuntu0.22.04.2 (Ubuntu)

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

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>

2.MySQLのユーザーを作成して、GRANTで権限を付与します。
ユーザー名:arkgame
パスワード:P@ssw0rd
MySQLのユーザーを作成します

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

mysqlのユーザー権限を付与します

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

3.すべての端末から接続可能設定
設定ファイルを編集します
# sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
31行目
修正前
bind-address = 127.0.0.1
修正後
bind-address = 0.0.0.0

4.設定内容を反映します

#sudo service mysql restart

 

Ubuntu 22.04

Posted by arkgame