“主机‘计算机名’是不允许连接到这个MySQL服务器。”
问题描述:
创建与MySQL交互的程序后,我到一个不同的登录迁移的计划。不过,现在我无法连接到MySQL服务器,我收到错误消息“主机‘计算机名’是不允许连接到这个MySQL服务器。”
Host 'machine name' is not allowed to connect to this MySQL server.
程序是相同的,并且仍然使用相同的连接字符串
server=localhost;database=db_name;uid=root;pwd=pwd;
我认为这个问题与localhost
有关,但我不明白为什么'这台机器'无法访问'这台机器上的MySQL'
任何人都可以帮助我理解正是localhost
手段,以及为什么它是造成这个错误?
答
localhost is 127.0.0.1
this machine is 192.168.10.25(example)
所以为什么他们有什么不同?不是他们都在同一个位置(即这台机器?) – Ben
是否也能定义哪些地址是(即本地主机是IPV4/IPV6,这台机器是“......?”) – Ben
是的,他们是不同的。 _Sorry FO我english._本地主机是内部IP 127.0.0.1的别名,“这台机器”是这台机器的外部IP别名。不同的“门”有不同的“钥匙”,“锁”和安全政治。 – rjhdby