
我正在使用 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”帳戶更新,而不是其他帳戶。
答案1
如果我們想要限制為主機並且不想使用基於子網路或通配符指定%
,這是唯一的方法。更多詳細資訊請參閱MySQL 文檔。
我仍在嘗試尋找方法來消除管理大型 MySQL 安裝的身份驗證時的開銷,但尚未找到完美的解決方案。