MySQL分配权限
创建一个用户
create user userName identified by 'password';
给用户分配权限
grant 权限 on 数据库名.表名 to '用户名'@'域名';
- 所有数据库可以使 * 代替
- 所有的表可以使用 * 代替
- '%'可以代表所有本地和远程ip
- localhost代表本地
- ip地址:指定ip登陆
回收指定用户权限
revoke 权限名 on 数据库名.表名 from 用户名;
回收所有用户权限
revoke all privileges on 数据库名.表名 from 用户名;
注意:授予权限或者回收权限时候需要在root用户下,或者拥有权限的用户下进行。
查看用户权限
show grants for 授权用户名;
注意: 有时候在系统中需要修改配置文件才能让mysql允许远程连接