zoukankan      html  css  js  c++  java
  • mysql授权以及权限管理

    权限管理

     

    1、创建用户

    create user '用户名'@'IP地址' identified by '密码';    # 语法
    create user '用户名'@'localhost' identified by '密码';   # 本地可用账号
    create user '用户名'@'192.168.12.1' identified by '密码'; # 具体哪个ip可用账号
    create user '用户名'@'192.168.12.%' identified by '密码'; # 具体哪个网段可用账号
    create user '用户名'@'%' identified by '密码';      # 所有ip都可用账号

    2、删除用户

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

    3、修改用户

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

    4、修改密码

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

    5、授权

    grant 权限 on 数据库.表 to '用户'@'IP地址'    # 授权语法
    
    grant select on db1.* to 'zekai'@'%';   # db1下所有表授予select权限
    grant select on *.* to 'zekai'@'%';     # 所有数据库都授予select权限
    grant select,insert on *.* to 'zekai'@'%';  # 授予多个权限
    grant all privileges on *.* to 'zekai'@'%';            # 授予全部权限,除了创建用户

    6、创建与授权联合使用

    grant all privileges on *.* to "账号名"@"%" identified by "密码" with grant option;

    注意:

      每次授权完之后,一定要刷新授权

    flush privileges;
  • 相关阅读:
    事件聚合IEventAggregator和 Ihandle<T>
    基于.NET打造IP智能网络视频监控系统
    包图Package
    MVC与EasyUI结合增删改查
    Helper Method
    Moq & RhinoMocks
    Asp.net MVC集成Google Calendar API(附Demo源码)
    你可能不知道的跨域解决方案
    jQuery选择器大全
    关于Sqlite的一个demo
  • 原文地址:https://www.cnblogs.com/huikejie/p/11112178.html
Copyright © 2011-2022 走看看