gpt4 book ai didi

mysql - MariaDB - 无法使用正确的密码从 Dbeaver 连接到 MariaDB 实例

转载 作者:行者123 更新时间:2023-12-05 03:56:15 29 4
gpt4 key购买 nike

我正在尝试通过端口 3306 连接到 MariaDb 的本地主机实例。我很清楚 root 不能使用 localhost 因为 MariaDb 规范所以我创建了来自命令行的另一个用户,密码为“root”,所有权限授予我的“测试”数据库:

CREATE USER 'myuser' IDENTIFIED BY 'root';
GRANT USAGE ON *.* TO 'myuser'@localhost IDENTIFIED BY 'root';
GRANT ALL privileges ON `test`.* TO 'myuser'@localhost;
FLUSH PRIVILEGES;

当我尝试使用正确的密码和用户名从 DBeaver 打开连接时,出现错误:

Access denied for user 'myuser'@'localhost' (using password: YES) Current charset is windows-1251. If password has been set using other charset, consider using option 'passwordCharacterEncoding'

为什么会这样?是因为 DBeaver 和 MariaDB 实例之间的某些密码哈希算法不匹配吗?如何解决此问题并成功连接?

最佳答案

您必须转到 DriverProperties 并输入您用于编码密码的编码 (UTF-8)。当您使用 docker image 在本地运行 maria db 时,这很常见,请引用下图。 enter image description here

关于mysql - MariaDB - 无法使用正确的密码从 Dbeaver 连接到 MariaDB 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59577312/

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