Bir kullanıcı / veritabanı için aşağıdaki hibelerim var
mysql> SHOW GRANTS FOR 'username'@'localhost';
+---------------------------------------------------------------------------+
| Grants for username@localhost |
+---------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY PASSWORD 'xxx' |
| GRANT ALL PRIVILEGES ON `userdb`.* TO 'username'@'localhost' |
+---------------------------------------------------------------------------+
Veritabanına harici erişimi etkinleştirmek için localhost olarak değiştirmem gerekiyor %. Bunu yapmanın bir yolu REVOKEtüm izinler ve tekrar ayarlamak. Sorun şu ki, bilmediğim bir şifre seti var, bu yüzden izni iptal edersem geri ayarlayamam.
İzni iptal etmeden , ana bilgisayar adını localhostdeğiştirmenin %(ve tekrar) geri alma yolu var mı ?
mysql.userSETHost= 'localhost' NEREDEuser.Host= '%' VEuser.User= 'XXXdbusr';