linux mysql 如何用户对某个表格的权限?

如题所述

    对用户授权grant语句语法:

      grant privileges (columns)

          on  what

      to   account

  2.举例子:

    grant all on zabbix.* to  'zabbix'@'localhost     给予'zabbix'@'localhost'管理zabbix这个数据库的全部权限。

   grant  select  on zabbix.tmp   to 'saladin'@'localhost'    给予'saladin'@'localhost'查询检索数据库zabbix里的tmp表格的权限。

   grant  select,update,delete (name,id) on zabbix.tmp to 'saladin'@'localhost'    给予'saladin'@'localhost'检索更新删除表格tmp里 name  和 id  两个数据列的权限。 

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-10
以root用户为例

删除root用户对 test表操作的所有权限
revoke all privileges on 数据库.test from 'root'@'localhost'
revoke all privileges on 数据库.test from 'root'@'%'
刷新权限表
flush privileges

然后只允许root 查询test表
grant select on 数据库.test to 'root'@'localhost' identified by '密码'
grant select on 数据库.test to 'root'@'%' identified by '密码'
刷新权限表
flush privileges

查看当前用户权限
show grants本回答被提问者和网友采纳
第2个回答  2015-03-08
答:不可以。