Pravděpodobně to znamená, že váš server MySQL naslouchá pouze rozhraní localhost.
Pokud máte řádky jako tento :
bind-address = 127.0.0.1
Ve vašem my.cnf
konfiguračního souboru, měli byste je okomentovat (na začátek řádků přidejte znak #) a restartujte MySQL.
sudo service mysql restart
K tomu samozřejmě musíte být správcem serveru.
111 znamená připojení odmítnuto , což zase znamená, že váš mysqld poslouchá pouze localhost
rozhraní.
Chcete-li jej změnit, můžete se podívat na bind-address
hodnotu v mysqld
části vašeho my.cnf
soubor.
Pokud všechny předchozí odpovědi neposkytly žádné řešení, měli byste zkontrolovat svá uživatelská oprávnění.
Pokud byste se mohli přihlásit jako root
do mysqlt, pak byste měli přidat toto:
CREATE USER 'root'@'192.168.1.100' IDENTIFIED BY '***';
GRANT ALL PRIVILEGES ON * . * TO 'root'@'192.168.1.100' IDENTIFIED BY '***' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
Potom se zkuste znovu připojit pomocí mysql -ubeer -pbeer -h192.168.1.100
. Mělo by to fungovat.