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

MYSQL ERROR 2003 (HY000) (113) ve vzdáleném tunelování SSH, ale telnet z tunelu SSH funguje

ujistěte se, že IP adresa vašeho místního počítače, ze kterého se pokoušíte přistupovat k mysql přes VPN, má oprávnění pro přístup k databázi.

mysql> select host,user,password from mysql.user;
+------+------+-------------------------------------------+
| host | user | password                                  |
+------+------+-------------------------------------------+
| %    | abcd | *9B3E7610FB431631340BD618E58D49DF1928A251 |
| %    | sync | *1747319F3F87039C382597515F8742920D9B75D1 |
| %    | root | *FAAFFE644E901CFAFAEC7562415E5FAEC243B8B2 |
+------+------+-------------------------------------------+

Ujistěte se, že existuje položka pro IP adresu místního počítače pro uživatele, přes kterého se přihlašujete. Můžete také použít % v poli hostitele. % označuje všechny uživatele.

Oprávnění můžete přidat pomocí následujícího příkazu

mysql> grant all on *.* to 'root'@'%' identified by <password>.
mysql> flush privileges



  1. Initcap přeskakuje slova menší než 4 znaky

  2. Zkopírujte databázi mysql ze vzdáleného serveru do místního počítače

  3. Data seskupená podle data v Oracle SQL

  4. Jak zacházet se starší databází v rámci Django