Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从MySQL 5.1到MySQL 8.0的用户迁移_Mysql - Fatal编程技术网

从MySQL 5.1到MySQL 8.0的用户迁移

从MySQL 5.1到MySQL 8.0的用户迁移,mysql,Mysql,我正在尝试将数据库和用户从MySQL 5.1迁移到MySQL 8.0。从MySQL 8开始,我们不能再(隐式地)使用GRANT命令创建用户。需要改用CREATEUSER,后跟GRANT语句。但这种方法的挑战在于,它在创建用户时不接受加密密码 我有一个很长的用户列表,需要使用他们现有的密码和权限迁移他们。任何建议都会大有帮助 建议在升级到下一版本之前升级到最新版本。例如,在升级到MySQL 8.0之前,先升级到最新的MySQL 5.7版本。您应该首先更新到5.7版本,并在那里阅读非常好的升级说明。

我正在尝试将数据库和用户从MySQL 5.1迁移到MySQL 8.0。从MySQL 8开始,我们不能再(隐式地)使用GRANT命令创建用户。需要改用CREATEUSER,后跟GRANT语句。但这种方法的挑战在于,它在创建用户时不接受加密密码


我有一个很长的用户列表,需要使用他们现有的密码和权限迁移他们。任何建议都会大有帮助

建议在升级到下一版本之前升级到最新版本。例如,在升级到MySQL 8.0之前,先升级到最新的MySQL 5.7版本。您应该首先更新到5.7版本,并在那里阅读非常好的升级说明。在这里,您仍然可以添加带有密码哈希的MySQL 8用户。但是,您可能需要指定加密模式(因为默认模式已更改)。您应该指定/澄清您的问题/错误消息/您尝试了什么但没有按预期工作(例如,您运行的查询/无法导入的转储/…),建议在升级到下一版本之前升级到最新版本。例如,在升级到MySQL 8.0之前,先升级到最新的MySQL 5.7版本。您应该首先更新到5.7版本,并在那里阅读非常好的升级说明。在这里,您仍然可以添加带有密码哈希的MySQL 8用户。但是,您可能需要指定加密模式(因为默认模式已更改)。您应该指定/澄清您的问题/错误消息/您尝试了什么但没有按预期工作(例如,您运行的查询/无法导入的转储/…)