lightning 用的用户必须是 root 吗?

我的自建了一个用户,给了一个库的权限,提示 tidb lightning encountered error: obtain new collation enabled failed: Error 1142(42000): select command denied to user ****@‘%’ for table ‘tidb’

lightning是要建库建表和插入数据的啊,这些权限给了么?

满足以下权限即可:TiDB Lightning 目标数据库要求 | PingCAP 文档中心

2 个赞

看你选择的 tikv-import 下的 backend 模式,tidb-逻辑导入其实就是sql导入,有正常相关schema的select、insert、update、delete、create、drop等权限就行;如果选择的是物理导入local,还需要相关的super权限。

在一个库上给的 all privileges

看样子是少这个吧:物理导入模式 mysql.tidb SELECT

权限要设置好才行。

可以看下这个