mysql - 为什么mysql坚持使用IP而不是主机名?

标签 mysql

例如...

grant select on mydb.* to 'myuser'@'dashboard.domain.com' identified by 'mypasswd';
flush privileges;

从我的客户端,我尝试连接...

mysql -umyuser -p -h MYSQLSERVER

我输入密码,然后我得到...

ERROR 1130 (00000): Host '10.199.1.110' is not allowed to connect to this MySQL server

是的,反向 DNS 对我的客户端和服务器都有效。

最佳答案

可能是因为您需要授予从主机连接的权限,而不是连接到 MySQL 主机的权限?

grant select on mydb.* to 'myuser'@'myclient_ip' identified by 'mypasswd';
flush privileges;

关于mysql - 为什么mysql坚持使用IP而不是主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8525023/

相关文章:

mysql - SQL 条件插入或更新语句取决于一对列。使用唯一索引?

php - 如何使用 mySQL PDO 输出数据?

mysql - 通过验证 has_many 中的唯一性

mysql - jdbcTemplate - 从 JSON 列转换数据

javascript - 从原始查询中解析模型和关联 hasMany

php - Javascript X/Y 坐标到数据库?

mysql - 是MYSQL的表关系错误吗?

mysql - UPDATE INNER JOIN 影响 0 行

mysql在csv中输出数据而不在查询中使用outfile

php - 避免循环查询 - 特定情况