userテーブルを直接アップデートした時や、何らかの理由で権限の設定変更がうまく反映されない時は
- FLUSH PRIVILEGES;
これで権限テーブルを再読み込みさせると直る。
次の項目をmy.cnfに書き足し、mysqldを再起動する。
server-id=n
log-bin=/var/lib/mysql/mysqld-bin
set-variable=expire_logs_days=7 (入れておかないといつまでもバイナリログが残る)
grant all privileges on DBNAME.* to USERNAME@’IP-ADDR/SUBNET’ identified by ‘PASSWORD’;