После создания программы, которая взаимодействует с 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
, и почему он вызывает эту ошибку?
так почему они разные? не являются ли они оба в одном и том же месте (т. е. эта машина?) – Ben
вы также можете определить, какой адрес является адресом (то есть localhost является IPV4/IPV6, этот аппарат «...?») – Ben
Да, они разные. _Sorry fo my english._ localhost является псевдонимом для внутреннего ip 127.0.0.1, а «эта машина» является псевдонимом для внешнего ip этого аппарата. Различные «двери» с разными «ключами», «замками» и политикой безопасности. – rjhdby