当使用mysqldump
备份MySQL中,我得到了下面的错误。
mysqldump --all-databases --routines >> all.sql
mysqldump: Couldn't execute 'show table status like 'hdkien'': SELECT command denied to user 'tungbt'@'192.168.12.197' for column 'id' in table 'hdcn_hd' (1143)
Run Code Online (Sandbox Code Playgroud)
hdkien
是一种观点
CREATE ALGORITHM=UNDEFINED DEFINER=`tungbt`@`192.168.12.197` SQL SECURITY DEFINER VIEW `hdcn`.`hdkien` AS (...striped...)
Run Code Online (Sandbox Code Playgroud)
用户tungbt
@192.168.12.197
已经有权在表上进行选择hdcn_hd
,我可以hdkien
毫无问题地从视图中进行选择。
mysql> select * from hdkien limit 1;
+------+-----------+
| id | shd |
+------+-----------+
| 876 | ADFADFA1 |
+------+-----------+
Run Code Online (Sandbox Code Playgroud)
更多信息:
mysql-community-server-5.5.37-4.el6.x86_64
为什么我在运行时出现错误,我该mysqldump
如何解决?
更新 1 …