前回
前回の記事https://qiita.com/QiitaD/items/d605b07e849e3bec0722
で発生していたエラーだが、警告であるらしい。DBとの接続に成功していても出るようだ。
接続の解決法
MySQLにAndroidからアクセスする権限を追加することでうまくいった。
//Androidからアクセスするユーザ名とパスワード、AndroidのIPアドレスを指定。
create user 'username'@'localhost' identified by 'password';
//アクセス権限を追加
grant all privileges on *.* to 'username'@'localhost' with grant option;
flush privileges;
以下の記事が参考になる。
・ユーザ権限の追加
https://code.i-harness.com/ja-jp/q/17cd93
https://proengineer.internous.co.jp/content/columnfeature/6638
注意点
・Androidからアクセスするとき、ユーザ名をrootにしているとアクセスできない
・MySQLとAndroidは異なるアドレスなので、ループバックアドレスだとうまくいかない。(よくあるっぽい)
これらに気づかずかなり時間を取られたので、気を付けて頂きたい。
感想
解決は思ったより簡単だったが、かなり時間を取られた。記事を読まれた方々は気を付けて頂きたい。