MariaDB 10.6に外部のホストから接続する方法
環境
Windows 10 64bit
MariaDB 10.6.4
操作方法
1.現在の状況を確認します
MariaDB [(none)]> select user, host from mysql.user; +-------------+-----------------+ | User | Host | +-------------+-----------------+ | arkgame03 | % | | root | 127.0.0.1 | | root | ::1 | | root | desktop-2nbj8il | | arkgame22 | localhost | | mariadb.sys | localhost | | root | localhost | +-------------+-----------------+ 7 rows in set (0.001 sec)
2.外部のホストからアクセス可能にします
書式
grant all privileges
on データベース名.* to ユーザー名@"IPアドレス"
identified by 'パスワード’ with grant option;
操作例
MariaDB [(none)]> grant all privileges -> on testdb.* to arkgame22@" 172.20.10.4" -> identified by '123#@' with grant option; Query OK, 0 rows affected (0.080 sec)
設定確認
MariaDB [(none)]> select user, host from mysql.user where user='arkgame22'; +-----------+--------------+ | User | Host | +-----------+--------------+ | arkgame22 | 172.20.10.4 | | arkgame22 | localhost | +-----------+--------------+ 2 rows in set (0.001 sec)
3.どこでもホストからアクセス可能にします
書式
grant all privileges
on *.* to root@"%"
identified by 'パスワード’ with grant option;
操作例
MariaDB [(none)]> grant all privileges -> on *.* to root@"%" -> identified by '12345@' with grant option; Query OK, 0 rows affected (0.049 sec)
設定確認
MariaDB [(none)]> select user, host from mysql.user where user='root'; +------+-----------------+ | User | Host | +------+-----------------+ | root | % | | root | 127.0.0.1 | | root | ::1 | | root | desktop-2nbj8il | | root | localhost | +------+-----------------+ 5 rows in set (0.001 sec)
4.接続中ユーザーの権限情報を確認します
MariaDB [(none)]> SHOW GRANTS; +----------------------------------------------------------------------------------------------------------------------------------------+ | Grants for root@localhost | +----------------------------------------------------------------------------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO `root`@`localhost` IDENTIFIED BY PASSWORD '*39CEF9ED87552612EC8ED3CB95922DB17CA607C3' WITH GRANT OPTION | | GRANT PROXY ON ''@'%' TO 'root'@'localhost' WITH GRANT OPTION | +----------------------------------------------------------------------------------------------------------------------------------------+ 2 rows in set (0.017 sec)