mysql 用户管理和权限设置

用户管理
mysql>use mysql;
查看
mysql> select host,user,password from  user ;
创建
mysql> create user  test    IDENTIFIED by 'xxxxx';   //identified by 会将纯文本密码加密作为散列值存储
修改
mysql>rename   user  feng  to   newuser;//mysql 5之后可以使用,之前需要使用update 更新user表
删除
mysql> drop user newuser;   //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的
查看用户权限
mysql> show grants for test;
赋予权限
mysql> grant  select on dmc_db.*   to  test;
回收权限
mysql> revoke  select on dmc_db.*  from   test;  //如果权限不存在会报错
 
上面的命令也可使用多个权限同时赋予和回收,权限之间使用逗号分隔
mysql> grant  select,update,delete  ,insert  on dmc_db.*   to   test;
刷新权限
flush  privileges ;
命令更新 

你可能感兴趣的:(mysql)