grant打つとAccessDenied
rootユーザーで入ってgrant打ってもAccess Deniedされます。
mysql> GRANT ALL ON *.* TO test@’00.00.00.00' IDENTIFIED BY ‘ppaappaa'; ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
何が何だか分からずに途方に暮れていましたが、mysql_updateすればいいようです。
[root@localhost ~]# mysql_upgrade -u root -p Enter password: Looking for 'mysql' as: mysql Looking for 'mysqlcheck' as: mysqlcheck Running 'mysqlcheck with default connection arguments Running 'mysqlcheck with default connection arguments keirinjuku_db.keirinjuku OK mysql.columns_priv OK mysql.db OK mysql.event OK mysql.func OK mysql.general_log OK mysql.help_category OK mysql.help_keyword OK mysql.help_relation OK mysql.help_topic OK mysql.host OK mysql.ndb_binlog_index OK mysql.plugin OK mysql.proc OK mysql.procs_priv OK mysql.servers OK mysql.slow_log OK mysql.tables_priv OK mysql.time_zone OK mysql.time_zone_leap_second OK mysql.time_zone_name OK mysql.time_zone_transition OK mysql.time_zone_transition_type OK mysql.user OK Running 'mysql_fix_privilege_tables'... OK
これで無事にgrant文を打つことができました。
mysqlを5.5にあげた時は要注意だそうです。