Mysql如何在 MySQL 中修改
如何在 MySQL 中修改 proxys_priv
我最近收到了來自 MySQL 的警告,上面寫著:
[Warning] 'proxies_priv' entry '@ root@serverdomain' ignored in --skip-name-resolve mode.
我看了看,
mysql.proxies_priv
肯定有“serverdomain”的條目,但是沒有“@serverdomain”的使用者。這方面的文件非常稀少,這就是我能找到的全部。如何刪除此條目以及它是如何創建的?
鑑於您問題的連結,請查看表格
mysql.proxies_priv
mysql> show create table mysql.proxies_priv\G *************************** 1. row *************************** Table: proxies_priv Create Table: CREATE TABLE `proxies_priv` ( `Host` char(60) COLLATE utf8_bin NOT NULL DEFAULT '', `User` char(16) COLLATE utf8_bin NOT NULL DEFAULT '', `Proxied_host` char(60) COLLATE utf8_bin NOT NULL DEFAULT '', `Proxied_user` char(16) COLLATE utf8_bin NOT NULL DEFAULT '', `With_grant` tinyint(1) NOT NULL DEFAULT '0', `Grantor` char(77) COLLATE utf8_bin NOT NULL DEFAULT '', `Timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`Host`,`User`,`Proxied_host`,`Proxied_user`), KEY `Grantor` (`Grantor`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='User proxy privileges' 1 row in set (0.00 sec) mysql>
由於它是一個 MyISAM 表,您可以截斷該表。
如果您需要它,請對其進行備份並在之後截斷它。
ALTER TABLE mysql.proxies_priv RENAME mysql.proxies_priv_backup; CREATE TABLE mysql.proxies_priv LIKE mysql.proxies_priv_backup;
然後,去重啟mysql
service mysql restart
一個更簡單的方法是使用REVOKE命令:
REVOKE PROXY ON user FROM user [, user] ...
由於警告,您必須重新啟動 mysql 以確保警告不會再次出現。
試一試 !!!