• MySQL用户授权管理


    用户授权管理
    返回首页

    一、用户管理:

    创建用户:

    create user '用户名'@'用户pc的ip地址(ip可以写精准点的,也可以是网段的,也可以写一个‘’%‘’提所有)' identified(设置密码) by '密码';

    样例:create user 'george'@'192.168.1.1' identified by '123123';    限定用户george只能在192.168.1.1上登录。

         create user 'george'@'192.168.1.%' identified by '123123';  限定用户george在192.168.1的网段的登录。

         create user 'george'@'%' identified by '123123';       限定用户george在任何ip都可登录。

    删除用户:

    drop user '用户名'@'ip地址'; 

    样例:drop user 'george'@'%'; 

    修改用户:

    rename user '用户名'@'ip地址';to '新用户名'@'ip地址';

    样例:rename user 'george'@'%';to 'new_george'@'%';

    修改密码:

    set password for '用户名'@'ip地址' = Password('新密码');

    样例:set password for 'george'@'%' = Password('new_redhat');

    二、用户授权:限制用户只能看那些目录(数据库),或是只能看那些目录(数据库)下的那些文件(表)。

      权限(grant)             人(User)

       select(查)[ grant select ]设置查找权限

       insert(增)[ grant insert ]设置添加权限

       update(改)[ grant update ]设置修改权限

       delete (删)[ grant delete ]设置删除权限

    查看授权:show grants for '用户'@'ip地址';

      样例:show grants for 'george'@'192.168.1.1';

    授权:

      grant 制定的权限(select,insert,update,delete) on 数据库名称.数据库表名 to '数据库用户('George'@'10.0.0.1')';

      grant all privileges(所有的权限) on 数据库名称.数据库表名 to '数据库用户('George'@'10.0.0.1')';

      样例:使用户george只能查看、添加、修改数据库DB1的所有表及数据。

      grant select,insert,update, on DB1.* to 'george'@'192.168.1.1';

      grant all privileges on DB1.* to 'george'@'192.168.1.1';  

    取消授权: 

      revoke 制定的权限(select,insert,update,delete)on 数据库名称.数据库表名 from '数据库用户('George'@'10.0.0.1')'; 

      样例:

      revoke select,insert,update, on DB1.* from 'george'@'192.168.1.1';

      

    ----- END -----

      

  • 相关阅读:
    luogu P3239 [HNOI2015]亚瑟王
    android之软件键盘
    Eclipse输入智能提示设置
    防止反编译
    二进制数据读写
    数据类型转换
    类对象的读写文件
    Eclipse 快捷键
    修改IP
    Android eclipse 运行项目设置程序默认安装到SD卡
  • 原文地址:https://www.cnblogs.com/george92/p/7300190.html
Copyright © 2020-2023  润新知