Doufám, že toto je to správné místo…V současné době používám Ubuntu Server 12.04 přes VirtualBox na hostiteli Windows 7. Snažím se připojit k jádru MySQL virtuálního počítače pomocí MyDB Studio for MySQL a když zadám své přihlašovací údaje k MySQL, vrátí se mi následující chyba:
Error 1130: Host '192.168.56.1' is not allowed to connect to this MySQL server
Používám virtuální počítač s adaptérem 1 povoleným pro NAT a adaptérem 2 povoleným pro adaptér pouze hostitele. eth0 10.0.2.15
a eth1 192.168.56.21
.
Mohu se připojit k Apache na 192.168.56.21
, a přes PhpMyAdmin vše funguje jak má. Upravil jsem /etc/mysql/my.cnf
soubor a zakomentoval řádek bind-address = 127.0.0.1
přidáním #
před ním – myslel jsem, že to mělo umožnit vzdálená připojení.
Nějaké nápady, jak to mohu vyřešit? Co by mohlo být špatně?
UPRAVIT: Snažím se připojit jako „root“.
EDIT:VYŘEŠENO!!
Přijatá odpověď:
Na svém serveru spusťte mysql z příkazového řádku:
mysql -u root -p -h localhost -P 3306
Poté spusťte tento příkaz v prostředí mysql:
>use mysql
>GRANT ALL ON *.* to [email protected]'%' IDENTIFIED BY 'pass';
>FLUSH PRIVILEGES;
Mějte se krásně.