GreatSQL社区

搜索

[已解决] mysql8.0.37备份导入GreatSQL8.0后,创建用户和授权时报错

352 16 2024-7-30 15:49
全部回复(16)
mazy 2024-8-2 08:42:30
reddey 发表于 2024-8-1 09:28
native,这个已经在新版本不用了吧。另外,数据逻辑备份只备份数据,不要备份用户。 ...

正常情况下mysql_native_password在新版本使用也不报错的,现在是不加mysql_native_password也报错,授权语句也报错,备份用户是搭建了一个备库,MySQL8.0做主库,GreatSQL8.0.32-25 做备库
mazy 2024-8-2 08:43:38
yejr 发表于 2024-8-1 10:19
有可能是GreatSQL初始化过程没做对导致的
没有更多日志信息就没办法进一步排查分析了 ...

rpm安装的,导入数据前创建用户和授权不报错的,导入后就报错
yejr 2024-8-2 22:15:08
mazy 发表于 2024-8-2 08:43
rpm安装的,导入数据前创建用户和授权不报错的,导入后就报错

经查,这是因为 8.0.32 版本中的 mysql.procs_priv 表,在更高版本中的定义略有区别影响所致。

在降级到GreatSQL 8.0.32版本时,可以修改 my.cnf 中的参数

  1. upgrade = force
复制代码

强制升级所有表,包括各个系统表,就会自动完成这个修复操作,之后就可以正常工作了。
mazy 2024-8-13 08:53:26
yejr 发表于 2024-8-2 22:15
经查,这是因为 8.0.32 版本中的 mysql.procs_priv 表,在更高版本中的定义略有区别影响所致。

在降级到G ...

添加参数后,问题解决,感谢大佬
mazy 2024-8-13 09:00:24
yejr 发表于 2024-8-2 22:15
经查,这是因为 8.0.32 版本中的 mysql.procs_priv 表,在更高版本中的定义略有区别影响所致。

在降级到G ...

这个参数是一直要添加到 my.cnf 里面吗,
还是添加到 my.cnf后,重启一次数据库后,就可以在my.cnf里面移除该参数了
yejr 2024-8-13 09:18:35
mazy 发表于 2024-8-13 09:00
这个参数是一直要添加到 my.cnf 里面吗,
还是添加到 my.cnf后,重启一次数据库后,就可以在my.cnf里面移 ...

问题修复好之后,就可以去掉了。
如果不设置的话,其默认值是AUTO。
mazy 2024-8-13 09:28:56
yejr 发表于 2024-8-13 09:18
问题修复好之后,就可以去掉了。
如果不设置的话,其默认值是AUTO。

好的,感谢大佬
12

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-10-31 18:20 , Processed in 0.017435 second(s), 13 queries , Redis On.
快速回复 返回顶部 返回列表