ユーザー ' ' として mysql サーバーに接続していますsomeuser
。ローカルボックスからサーバーに接続すると、すべてのデータベースが表示されます。
ただし、サーバーに SSH 接続し、「someuser
」でログインして実行すると、次のshow databases;
2 つしか表示されません。information_schema
test
DB に SSH で接続するときに、すべてのデータベースを表示するにはどうすればよいですか?
show grants;
以下を示します
mysql> show grants;
| Grants for dev@localhost |
| GRANT USAGE ON *.* TO 'someuser'@'localhost' IDENTIFIED BY PASSWORD '*' |
編集
サーバーにSSHで接続し、rootを使用してmysqlにログインすると、すべてのデータベースが正常に表示されます。