Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“中的主机值之间的差异是什么?”;“当前用户”;vs";“连接”;(处于mysql状态)_Mysql_Networking_Localhost_Credentials_Privileges - Fatal编程技术网

“中的主机值之间的差异是什么?”;“当前用户”;vs";“连接”;(处于mysql状态)

“中的主机值之间的差异是什么?”;“当前用户”;vs";“连接”;(处于mysql状态),mysql,networking,localhost,credentials,privileges,Mysql,Networking,Localhost,Credentials,Privileges,我正在解决MySQL权限问题 我想连接到本地服务器上的MySQL,但通过它的LAN名称来引用它(这样我就可以在多个web节点上使用相同的user/pass/host) 我已将%.lan和localhost用户的凭据包括在特权表中 mysql> select user,host from mysql.user where user = 'mysqluser'; +-----------+---------------------+ | user | host

我正在解决MySQL权限问题

我想连接到本地服务器上的MySQL,但通过它的LAN名称来引用它(这样我就可以在多个web节点上使用相同的user/pass/host)

我已将
%.lan
localhost
用户的凭据包括在特权表中

mysql> select user,host from mysql.user where user = 'mysqluser';
+-----------+---------------------+
| user      | host                |
+-----------+---------------------+
| mysqluser | %.lan               |
| mysqluser | localhost           |
+-----------+---------------------+
但是,当我尝试登录时,会收到错误消息

[systemuser@servername.mydomain.com ~]$ mysql -u mysqluser -p -h servername.mydomain.com.lan

Access denied for user 'mysqluser'@'servername.mydomain.com' 
请注意,
servername.mydomain.com.lan
解析为
192.168.%
IP;i、 它在我的
/etc/hosts
文件中。此外,问题IP的反向DNS会按预期进行解析

[systemuser@servername.mydomain.com ~]$ dig -x 192.168.X.Y
...
;; ANSWER SECTION:
Y.X.168.192.in-addr.arpa. 86400 IN  PTR servername.mydomain.com.lan.
如果我临时向
'mysqluser'@'
授予权限并登录,MySQL会报告

mysql> status
...
Current user:       mysqluser@servername.mydomain.com
...
Connection:         servername.mydomain.com.lan via TCP/IP
...
为什么我的
当前用户的主机不等于我的
连接的主机


我在做什么/假设不正确?我应该注意到,我的安排在一个普通LAN上的两个服务器场上按预期工作(数周),然后两个独立的MySQL实例突然开始拒绝MySQL连接。

从SQL server上看,反向DNS解析对所讨论的IP地址有效吗?是--问题已更新。