首页 > 技术文章 > mysql学习(用户权限管理)

dudeyouth 2016-10-13 15:44 原文

1. 添加数据库用户

  create user 'username'@'host' identified by 'password';

  提示:

    如果想让该用户可以从其他主机登陆,host可以设置为'%'

    username:"用户名"

    host:"数据库链接地址"

    password:"密码"

2. 修改用户权限

  grant privileges on databasename.tablename to 'username'@'host'

  提示:

    privileges:用户操作权限:select,insert,update等,如果需要授给所有权限请把privileges改成all privileges

    databasename:"数据库名字"  如果需要给所有数据库授权,可以用*表示所有数据库

    tablename:"表名"  如果需要给所有表授权,可以用*表示所有数据库

3. 撤销用户权限

  revoke privileges on databasename.tablename to 'username'@'host'

  提示:

    privileges:用户操作权限:select,insert,update等,如果需要授给所有权限请把privileges改成all

    databasename:"数据库名字"  如果需要给所有数据库授权,可以用*表示所有数据库

    tablename:"表名"  如果需要给所有表授权,可以用*表示所有数据库

 

4. 删除用户

  drop user 'username'@'host'

  提示:

    drop:删除用户与用户权限

4. 刷新权限设置

  flush privileges

   提示:

    用户的增删改查与用户权限的增删改查都需要刷新权限设置

 

  

  

    

  

  

 

推荐阅读