一个小背景:不久前我用"me“替换了我的"root”用户,但是忘记了给"me“访问"mysql”表的权限。今天晚上,我运行了“安全”模式“--跳过-授权-表”,这帮助我再次获得访问权限:
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User我只想确保“我”有完全的权限。我不想在一年后发现这个用
编辑:我重新安装了MySQL,这个修复了自己。不知道是怎么回事。
1.FLUSH PRIVILEGES;允许使用。在“MyDB”上选择、插入、更新、删除由密码授予标识的“用户”@“%”。*到“用户”@%
但是,当我尝试进行更新时,我会得到以下错误消息。UPDATE command denied to user 'user'@'somehost' for table 'sometable
我有一个MySQL对,可以通过VIP进行交流。我希望验证来自任何IP的所有用户(包括root用户)的权限。当我试图查看root的所有授权时,我会得到以下内容:ERROR 1141 (42000): There is no such grant definedfor user 'root' on host '%'