mysqldump: Got error: 1044: Access denied for user ‘root’@’%’ to database ‘hhh’ when using LOCK TABLES
- 2020 年 6 月 24 日
- 筆記
錯誤原因:mysqldump 命令執行時,需要四種許可權,分別是:select
,show view
,trigger
,lock table
。但是因為沒有lock table
的許可權,導致上述錯誤發生。
修改方法:在mysqldump命令之後添加--single-transaction
即可。
程式碼如下
mysqldump --single-transaction --host=192.168.1.131 -uZBC_L2 -pZBC_L2 mes steel_data --where="timestamp>1592558887646" --no-create-info |mysql -h127.0.0.1 -uroot -pzz3324899 csv_data