###前提・実現したいこと
MySQL8.0にてIPアドレスを範囲指定して接続したいのですが、接続できません。
###発生している問題・エラーメッセージ
mysql -u user -h 192.168.1.100 -p
と入力した後にパスワードを打つと、
Host '192.168.1.100' is not allowed to connect to this MySQL server
と表示されます。
一応ユーザとホスト名の一覧は以下の通りとなってます。
>select user, host from mysql.user; +------------------+-------------------------------+ | user | host | +------------------+-------------------------------+ | user | 192.168.1.100/255.255.255.240 | | mysql.infoschema | localhost | | mysql.session | localhost | | mysql.sys | localhost | | root | localhost | | user | localhost | +------------------+-------------------------------+
###試したこと
こちらの質問の様にmy.cnfのbind-addressの
bind-address = 127.0.0.1をコメントアウトしたりしたのですが、接続は出来ませんでした。
ホスト名もこちらのサイトを参考にしてサブネットマスクも計算してユーザを作りました。
今のところmy.cnfのbind-addressは全てコメントアウトされた状態です。
mysql -u user -h localhost -pと打てばログインできます。
###補足情報(FW/ツールのバージョンなど)
FreeBSD12.0
接続先IPアドレス:192.168.1.100(一応自分自身のIPアドレスを指定してMySQLにログインできるか試すため、192.168.1.100を指定してログインを行なった)
接続元IPアドレス:192.168.1.101(本当はこっちから100の方にログインしたいが、こっちで100にログインしようとしても同じエラーが出た)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。