编辑:我重新安装了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 '%'
我使用mysql转储创建了一个sql转储,但在另一台服务器上进行恢复时,我得到了一个错误'ERROR 1227 (42000) at line 397: Access denied; you needthis operation :
当我检查行号时,我发现问题似乎与部分根@本地主机有关,因为新服务器没有我正在使用的帐户的根权限
当我将所有权限授予刚创建的新根帐户时,会出现此错误。TO 'root'@'localhost' WITH GRANT OPTION;SHOW GRANTS for 'root'@'localhost';
在“显示授权”之后,我收到错误消息"mysql没有为主机‘localhost’上的用户'root‘定义这样的授权“。已成功创建新用户