我有一个MySQL对,可以通过VIP进行交流。我希望验证来自任何IP的所有用户(包括root用户)的权限。当我试图查看root的所有授权时,我会得到以下内容:ERROR 1141 (42000): There is no such grant definedfor user 'root' on host '%'mysql</em
对于MySQL服务器5.5中的特定数据库,我想查看给任何用户的所有授权。因此,我试图修改我的授权,以便在select的结果中列出该数据库的所有用户的授权。在中,它说schema_privileges表中的信息来自mysql.db表,但是也授予select for mysql.db似乎没有任何区别。我仍然只看到我自己对数据库的拨款。UPDATE, DELETE, CREATE, DROP ON myproject.*
我已经尝试了几种方法,试图找出从新驱动程序到注册驱动程序再到更改我的MySQL数据库权限的问题所在。只有在连接外部IP时才会出现此问题。- 这表明MySQL我的java主类如下所示:`public static String IP;//NULL变量用于mySQL服务器IP public static final String user
编辑:我重新安装了MySQL,这个修复了自己。不知道是怎么回事。
1.FLUSH PRIVILEGES;允许使用。在“MyDB”上选择、插入、更新、删除由密码授予标识的“用户”@“%”。*到“用户”@%
但是,当我尝试进行更新时,我会得到以下错误消息。UPDATE command denied to user 'user'@'somehost' for table 'sometable