MySQL给某个用户给某个库表设置权限

Scroll Down

两个方法: a.sql设置 b.工具设置(这里用的Navicat)

第一种


-- 用root(最高权限的用户)进行以下操作

-- 1. 创建数据库:test_task
CREATE DATABASE emc_power DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

-- 2.创建用户,并只给test_task库所有表增删改查的权限:

用户名--erjiuse 密码--erjiusepass

grant SELECT,INSERT,UPDATE,DELETE ON test_task.* to 'erjiuse'@'%' identified by 'erjiusepass' with grant option; 

-- 3.刷新权限 
flush privileges;

第二种直接上工具

  1. 肯定先用root权限登陆 image.png

  2. 比如smartcity_task是我新建的表,已经有的权限者pre用户,他看不到这个表的。

  3. 这时候打开表,右击表,权限配置 image.png

  4. 最终权限配置成这样

image.png

然后原来的那个pre用户连接,关闭后重新打开就可以了