我跑:
show grants for root@localhost;
我看到
GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION
从mysql文档:
https://dev.mysql.com/doc/refman/5.5/zh-CN/proxy-users.html
这使外部用户可以成为第二个用户的代理。即具有第二个用户的特权。换句话说,外部用户是“代理用户”(可以模仿或成为另一个用户的用户),第二个用户是“代理用户”(其身份可以由代理用户使用的用户) 。
但是我不明白他们的意思。我是从另一个下班的工人那里得到的系统,他想确保一切都安全,甚至不知道是否需要这项补助。但是,如果它没有造成任何安全问题,我可以保留。
有人可以用更简单的方式解释吗?
更新:
如何以其他用户身份连接?我尝试使用用户名密码的各种组合,但无法使其连接。
例如,我使用root用户,但使用了另一个用户的密码,该密码不起作用。尝试了另一个用户和root密码,也无法正常工作。
更新:
还是这意味着root用户可以作为其他用户连接?至少例如,如何这样做?
“在MySQL安装过程中创建的初始root帐户具有“ @”的PROXY ... WITH GRANT OPTION特权,也就是说,适用于所有用户和所有主机。这使root可以设置代理用户以及进行代理授予其他帐户设置代理用户的权限。” 从这里的文档:dev.mysql.com/doc/refman/5.5/en/proxy-users.html
—
凯蒂(Katie)