sql >> Databáze >  >> RDS >> Mysql

Propojení MySQL Workbench s mým vzdáleným serverem

MySQL považuje přihlášení za specifické pro hostitele, ze kterého pocházejí. Můžete mít jiné heslo ze svého domácího počítače, než jaké používáte na samotném serveru, a můžete mít zcela odlišné sady oprávnění udělených stejnému uživatelskému jménu z různých původních hostitelů.

Na PHPMyadmin běží databáze na stejném serveru jako webový server, a proto se označuje jako localhost s IP 127.0.0.1 . Váš počítač, na kterém je nainstalován Workbench, musí přistupovat k MySQL s jinými přihlašovacími údaji než vaše [email protected] . Server vyžaduje, abyste udělili přístup ke svému uživatelskému jménu z jakéhokoli hostitele, ze kterého se chcete připojit.

V PhpMyAdmin budete muset udělit přístup ke své databázi ze vzdáleného hostitele:(Viz také Pekkovu odpověď, jak povolit připojení z jakéhokoli hostitel)

GRANT ALL PRIVILEGES on dbname.* TO [email protected]_remote_hostname IDENTIFIED BY 'yourpassword';

Chcete-li zobrazit všechny granty, které aktuálně máte na localhost abyste je mohli duplikovat pro vzdáleného hostitele:

SHOW GRANTS FOR [email protected];

Kromě toho musí být server MySQL nastaven tak, aby akceptoval vzdálená připojení. To není vždy případ, zejména na webhostingových platformách. V souboru my.cnf skip-networking řádek musí být odstraněn nebo zakomentován. Pokud neexistuje skip-networking řádek, musíte řádek okomentovat:

bind-address = 127.0.0.1 

...potom restartujte MySQL.



  1. Jak správně aliasovat tabulku v codeigniter?

  2. Upozornění:mysql_query() očekává, že parametr 2 bude zdrojem, booleovský zadaný v C:\wamp\www\pyrll\emlhome.php na řádku 15

  3. Získání chyby ORA - 00907 v následující části ON UPDATE

  4. Jak se připojit k mysql pomocí laravel?