gpt4 book ai didi

mysql - 在 MySQL Workbench CE 6 中使用主机名创建用户

转载 作者:行者123 更新时间:2023-11-29 00:18:25 33 4
gpt4 key购买 nike

我正在尝试使用 MySQL Workbench CE 6 的建模工具(mwb 文件)向我的客户分发数据库模式(以便他可以使用简单的“数据库/同步”方法来更新他本地数据库的模式,无论何时它改变了)但提出了一个我不太确定如何解决的问题。

问题是,当它创建我在“模式权限”部分中指定的用户时,它会在 mysql.users 表中创建一个条目,如下所示:

host    user    password    [....]
% worddata [hashed password] N N N N N N N N N N N N N N N N N N N N N N N N N N N N N 0 0 0 0 mysql_native_password N

不幸的是,由于 mysql 身份验证的工作方式有缺陷,实际上不可能以该用户身份登录(因为本地主机上默认创建的匿名用户具有更高的优先级,因此尝试以此身份登录用户始终解析为匿名用户,该用户对数据库没有权限,因此不允许连接)。所以我因此需要系统创建用户“worddata”@“localhost”而不是“worddata”@“%”。但是我没有看到任何用于设置用户主机名的 UI。有没有办法告诉它这样做?

最佳答案

这很简单。您可以在用户对象编辑器中将主机部分添加到用户名中:

enter image description here

关于mysql - 在 MySQL Workbench CE 6 中使用主机名创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22007599/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com