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允許遠程連接