質問: mysql:複数のホストから接続できるユーザーを作成する mysqlを使用しており、ローカルホストまたは別のサーバー、つまり10.1.1.1から接続できるアカウントを作成する必要があります。だから私はやっています:create user 'bob'@'localhost' identified by 'password123'; create user 'bob'@'10.1.1.1' identified by 'password123'; grant select, insert, update, delete on mydatabse.* to 'bob'@'localhost', 'bob'@'10.1.1.1'; これは問題なく機能しますが、複数のipにリンクされたユーザーアカウントを作成するためのより洗練された方法はありますか、それともこの方法で行う必要がありますか?私の主な心配は、将来、権限が「bob」アカウントから更新され、他のアカウントからは更新されないことです。
回答: ホストに制限し、%を使用してサブネットまたはワイルドカードに基づいて指定したくない場合は、それが唯一の方法です。詳細については、 mysqlドキュメント を参照してください。大規模なmysqlインストールへの認証を管理する際のオーバーヘッドを排除する方法をまだ見つけようとしていますが、完璧な解決策はまだ見つかりません。