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 REVOKE
tü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ı localhost
değiştirmenin %
(ve tekrar) geri alma yolu var mı ?
mysql
.user
SETHost
= 'localhost' NEREDEuser
.Host
= '%' VEuser
.User
= 'XXXdbusr';