仕事でMySQLを触る時間が増えてくると、いろいろ知らなかったことやハマりが出てくる。いろいろ勉強になって楽しいなぁと思いつつ、今週引っかかったネタをひとつご紹介。 概要mysqldumpコマンドでダンプしたSQLは、デフォルトオプションではテーブルロックが付与されている。INSERTを高速にする効用があるが、投入するユーザに「LOCK TABLES」の権限がないと失敗する。 % mysql -u{username} -p{password} {database} < dump.sql error: 1044: Access denied for user '{username}'@'localhost' to database '{database}' when using LOCK TABLES 詳細と対策ダンプ時に対策するか、ユーザに権限を付与することで投入できるようになる。今動いて