mysql 用户管理和权限设置(转)

Posted bert.zeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 用户管理和权限设置(转)相关的知识,希望对你有一定的参考价值。

http://www.cnblogs.com/fslnet/p/3143344.html
 
 
用户管理
mysql>use mysql;
查看
mysql> select host,user,password from user ;
创建
mysql> create user  zx_root   IDENTIFIED by \'xxxxx\';   //identified by 会将纯文本密码加密作为散列值存储
修改
mysql>rename   user  feng  to   newuser;//mysql 5之后可以使用,之前需要使用update 更新user表
删除
mysql>drop user newuser;   //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限
更改密码
mysql> set password for zx_root =password(\'xxxxxx\');
 mysql> update  mysql.user  set  password=password(\'xxxx\')  where user=\'otheruser\'
查看用户权限
mysql> show grants for zx_root;
赋予权限
mysql> grant select on dmc_db.*  to zx_root;
回收权限
mysql> revoke  select on dmc_db.*  from  zx_root;  //如果权限不存在会报错
 
上面的命令也可使用多个权限同时赋予和回收,权限之间使用逗号分隔
mysql> grant select,update,delete  ,insert  on dmc_db.*  to  zx_root;
如果想立即看到结果使用
flush  privileges ;
命令更新

以上是关于mysql 用户管理和权限设置(转)的主要内容,如果未能解决你的问题,请参考以下文章

mysql中怎样设置用户和管理员的权限?

MySQL权限管理

MySQL用户管理及权限设置

mysql 用户管理和权限设置

mysql 用户管理和权限设置

Mysql用户管理和权限设置