
因此,我将服务器操作系统更改为 Ubuntu,'debian-sys-maint'
安装 MySQL 时它会附带一个 SQL 用户。
现在的问题是:如果您没有该用户或该用户权限“不足”,您将收到一条警告消息。网络上的教程都显示向给定的 MySQL 用户授予“所有”权限。
我认为这不是一个好的安全举措。
该用户具有什么权限真的需要?
答案1
如果您已经拥有root@localhost
(已激活所有权限),那么拥有该用户就有点多余了。只有当您使用 DNS 登录该计算机上的 mysql 时,它才有用。这是不必要的,因为root@localhost
将通过套接字文件连接到 mysql。
如果可以的话,只需删除该用户即可。
一旦您登录到 mysql,root@localhost
您就可以使用以下命令删除该用户:
DELETE FROM mysql.user WHERE user='debian-sys-maint';
FLUSH PRIVILEGES;
有关用户权限的更多信息,请参阅 MySQL 文档用户授权。