小编fav*_*adi的帖子

mysqldump和view的问题

当使用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版本: mysql-community-server-5.5.37-4.el6.x86_64
  • 操作系统:CentOS 6.5

为什么我在运行时出现错误,我该mysqldump如何解决?

更新 1 …

mysql mysqldump backup view

7
推荐指数
2
解决办法
6万
查看次数

标签 统计

backup ×1

mysql ×1

mysqldump ×1

view ×1