匿名通过本文主要向大家介绍了lock,tables等相关知识,希望本文的分享对您有所帮助
mysql使用普通用户备份出现无lock tables权限的解决方法,需要的朋友可以参考下。
[root@jb51.net]# mysqldump -u dbuser -ppass db > db.sqlmysqldump: Got error: 1044: Access denied for user 'dbuser'@'localhost' to database 'db' when using LOCK TABLES
解决一:
加上-skip-lock-tables选项即可。即:
[root@jb51.net]# mysqldump -u dbuser -ppass db --skip-lock-tables > db.sql
解决2:
使用具有lock权限的用户进行备份。
您可能想查找下面的文章:
- mysql中Table is read only的解决方法小结
- mysql下普通用户备份数据库时无lock tables权限的解决方法
- ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
- 讲解更新锁(U)与排它锁(X)的相关知识
- 关于php flock 使用实例的讲解
- 实例详解mysql中innodb_autoinc_lock_mode
- mysql下普通用户备份数据库时无lock tables权限的解决方法
- MySQL: mysql is not running but lock exists 的解决方法
- 自动清理MySQL 的Lock 进程的脚本