只给某用户赋了select权限,测试可以修改数据是什么原因? mysql权限select 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 show grants for 'test'@'localhost' select user()看看是确定是哪个用户 也可能之前赋予过更新权限 show grants看下 ==================================确定登录的是test,权限应该只有select,截图如下:太奇怪了 1.查看一下是不是使用了skip_grant_tables选项2.查看一下是不是有别的叫test的MySQL用户 ========================================没有使用skip_grant_tables环境上只有两个用户,root与新建的test,如下: show grants; 直接试一下, ================试了一下,显示跟上面一样,如下图:我试了另外创建一个用户test1,只赋予了select权限,结果在命令行中尝试,还是能update表数据。 那只能先revoke一下确保其他权限取消再grant试试。例如这样:REVOKE all on *.* from test ;FLUSH PRIVILEGES;GRANT SELECT ON *.* TO 'test'@'localhost' identified by "xxxx";FLUSH PRIVILEGES; postgresql能否把一个数组转换成表结构? ubuntu 10 安装mysql ,ERROR 2002 (HY000): Can't connect to local MySQL server throu 这句在表中起什么作用? 求大家帮我写句sql 如何把MSSQL的数据导入MYSQL里? 为什么我的mysql无法起动啊? 一个一直困扰我的问题(更新) 能不能将MYSQL的数据库转化为ACCESS的? 关于数据库字段的长度的问题 数据库创建新用户和触发器 征集高效率两张表多字段去重查询! mysql查询0到100
确定登录的是test,权限应该只有select,截图如下:太奇怪了
2.查看一下是不是有别的叫test的MySQL用户
没有使用skip_grant_tables
环境上只有两个用户,root与新建的test,如下:
试了一下,显示跟上面一样,如下图:
我试了另外创建一个用户test1,只赋予了select权限,结果在命令行中尝试,还是能update表数据。
例如这样:
REVOKE all on *.* from test ;
FLUSH PRIVILEGES;
GRANT SELECT ON *.* TO 'test'@'localhost' identified by "xxxx";
FLUSH PRIVILEGES;