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 中的参数

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。

好的,感谢大佬
页: 1 [2]
查看完整版本: mysql8.0.37备份导入GreatSQL8.0后,创建用户和授权时报错