如何在授予权限后执行远程mysql查询?

如何在授予权限后执行远程mysql查询?

我正在尝试从另一个 ubuntu 系统执行 mysql 查询。

我已从 192.168.64.9 使用 GRANT 向用户授予权限

授予全部到 '用户'@'192.168.64.11' 带有授予选项;

然后在 192.168.64.11

sudo mysql -u 用户 -p'密码' -h 192.168.64.9

错误 10045 拒绝访问[电子邮件保护]

答案1

您的授权声明中有一个拼写错误,试图授予所有.,这是无效的。

相反,请执行以下操作:

CREATE USER IF NOT EXISTS 'user'@'192.168.64.11' IDENTIFIED BY 'theuserpasswordgoeshere';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.64.11' WITH GRANT OPTION;

然后:

FLUSH PRIVILEGES;

现在你应该能够从 192.168.64.11 的客户端进行远程查询

相关内容