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