语法格式:
-- 给数据库用户授权:
grant 权限列表 on 库.表 to '用户名'@'ip地址[localhost]' identified by '密码';
- 授权操作只能是root用户来操作;grant给用户权限后,该用户只有重新连接 MySQL 数据库,权限才能生效;授权后一定要刷新权限,使权限立即生效:FLUSH privileges;
- 另外在使用grant给用户添加权限时,权限会自动叠加,不会覆盖之前授予的权限,比如你先给用户添加一个select权限,后来又给用户添加了一个insert权限,那么该用户就同时拥有了select和insert权限。
具体实例:给用户A授所有数据库的所有表(.)的“增改查”权限。(连接数据库的用户名为:root,密码为:123456)
grant insert,update,select on *.* to '用户A'@'localhost' identified by '123456';
-- 刷新权限
flush privileges;