2014-02-26 4 views
0

После создания программы, которая взаимодействует с MySQL, я перенес программу обратно в другой Login. Однако, теперь я не могу подключиться к серверу 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, и почему он вызывает эту ошибку?

ответ

0
localhost is 127.0.0.1 
this machine is 192.168.10.25(example) 
+0

так почему они разные? не являются ли они оба в одном и том же месте (т. е. эта машина?) – Ben

+0

вы также можете определить, какой адрес является адресом (то есть localhost является IPV4/IPV6, этот аппарат «...?») – Ben

+0

Да, они разные. _Sorry fo my english._ localhost является псевдонимом для внутреннего ip 127.0.0.1, а «эта машина» является псевдонимом для внешнего ip этого аппарата. Различные «двери» с разными «ключами», «замками» и политикой безопасности. – rjhdby

Смежные вопросы