Dei SELECT
privilégio a um usuário em um banco de dados específico, agora sempre que tento conectar remotamente
$ mysql -h ip-of-remote -u username -p
com essas credenciais de usuário e tente alterar o banco de dados, demora muito para alterar o banco de dados enquanto ele se conecta (vai ao prompt do mysql) muito rápido
mysql> USE db_name;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql>
Pelo contrário, quando ssh o servidor mysql e tento fazer login no prompt do mysql localmente (sem host) com as mesmas credenciais de usuário e, em seguida, tento alterar o banco de dados, ele muda rapidamente e não recebo essa mensagem
mysql> USE db_name;
Database changed
mysql>
Eu tentei --disable-auto-rehash
em my.cnf, mas sem sorte. Por favor ajude
[mysql]
no-auto-rehash
como o comando a seguir
use my_database;
é executado muito rápido quando você tenta localmente (no mesmo servidor) e leva um tempo de log quando executado remotamente, há algumas causas comuns para isso, como a conexão entre o servidor e o cliente é lenta ou há é um atraso (atraso) na tentativa de recuperar e verificar reverseDNS
, você pode tentar adicionar o seguinte parâmetroskip_name_resolve
para testar amy.ini
oumy.cnf
sob a[mysqld]
seção.