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

Jak mohu v MySQL spouštět s oprávněními [email protected]?

Zdá se, že se vždy připojujete přes TCP (spíše než Unixové sokety na Linuxu nebo pojmenované kanály na Windows). Protože máte ve svém souboru ini skip_name_resolve, server neobrátí DNS adresu IP 127.0.0.1 zpět na localhost, takže uživatel, který se zobrazuje jako [email protected] , nikoli [email protected]

Pokud můžete, odeberte skip_name_resolve ze souboru ini a ujistěte se, jak Abe Petrillo zmiňuje, že máte v souboru hosts '127.0.0.1 localhost'. To by vám mělo umožnit připojit se jako [email protected] Pokud potřebujete vrátit skip_name_resolve, ujistěte se, že spouštíte,

GRANT ALL on *.* to 'root'@'127.0.0.1' identified by '$roots_password' WITH GRANT OPTION;

což by vám mělo umožnit přidat skip_name_resolve zpět do vašeho souboru ini.




  1. Volejte uloženou proceduru Oracle z PHP

  2. RDS na S3 pomocí pg_dump přímo (bez prostředníka)

  3. Převod relační algebry na odpovídající SQL dotaz

  4. Selhání dynamického Linq při použití pole Obsahuje proti Int