DBeaver 怎么远程连接 MySQL 服务器

直接连接:只需填写地址、端口、用户密码。
服务器必须远程上电,并且防火墙必须开启。

SSH连接:本地填写localhost,SSH卡中填写远程服务器信息。
DBeaver 首先通过 SSH 连接到 MySQL。

MySQL8 .0要注意“caching_sha2 _password”错误。

MySQL8.0 创建用户及授权 - 看这篇就足够了

我刚刚尝试在2 02 2 年的一个项目中创建用户和授权。
当时我有点困惑。
我输入命令好几次了。
例如,创建用户的命令。
我记得是这样写的:创建用户'testUser'@'%',标识为'Haier...1 2 3 '。
这个密码在当时来说是相当复杂的。
后来我意识到百分号一定代表远程访问,但是我也忘记了百分号是从哪里来的。
然后我改了数据库,使用了use命令,我记得是use b2 b;,因为我要操作的数据库是b2 b。
然后,对用户进行授权。
我记得grant命令是这样写的:grant select, insert, update, delete on b2 b.area_code on 'testUser'@'%';。
当时我觉得这个‘%’是一个神秘的符号。
然后我刷新了权限并使用了flush权限;,认为权限会生效。
验证权限时,我使用了Navicat工具。
当时我以为操作很复杂,结果发现还是蛮简单的。
后来项目完成后,我不得不撤销权限。
我记得当时写过这样的话:撤销对 b2 b.area_code from 'testUser'@'%'; 的选择、插入、更新、删除。
我对这个撤销命令非常熟悉。
最后,不再需要该用户,因此我运行 dropuser 命令来删除该用户。
在整个过程中,我特别注意确保名称没有拼写错误、密码不复杂、权限适当。