• mysql 用户及用户权限管理命令总结-用户添加及添加权限


    本文为博主原创,转载请注明出处:

      linux 使用root 用户登录mysql 

      1. 添加用户,并设置用户登录密码:

      格式:  create user user_name@'ip'  identified by 'user-password';

      示例:

                       

      2.给创建的账号赋权

         格式: GRANT ALL PRIVILEGES ON *.* TO '用户名'@'ip';  --    *.*  指 所有库名的所有表权限,也可以指定具体数据库及数据表

        查看用户权限:show grants for 'user_name'@'ip;

        如果需要指定具体权限,就将ALL改为SELECT DELETE UPDATE INSERT等四种权限任选即可,多个权限时用 英文逗号分开即可:

    create user zhangsan5@'%'  identified by 'zhangsan5-password';
    GRANT SELECT ON *.* TO 'zhangsan5'@'%';  
    -- 赋予所有权限:GRANT ALL PRIVILEGES ON *.* TO 'zhangsan5'@'%';  
    show grants for 'zhangsan5'@'%';

        

      3. 设置连接的用户的ip 配置:

      如果一个用户连接存在多个用户,重复执行以上步骤即可。

    create user zhangsan5@'127.0.0.2'  identified by 'zhangsan5-password';
    GRANT SELECT ON *.* TO 'zhangsan5'@'127.0.0.2';  

      % 指所有ip 连接

      localhost 只有本机 连接

      10.33.55.33 具体ip 连接

      10.33.*.*   ip段范围内的机器可进行连接 

       

      4. 删除用户及用户权限:

      格式:  drop user '用户名'@'ip';

    drop user zhangsan@'%';

      删除指定ip的用户
      drop user命令会删除用户以及对应的权限,执行命令后你会发现mysql.user表和mysql.db表的相应记录都消失了。

      5. 刷新数据库权限:

    flush privileges;

      以上操作均需要执行 flush privileges 刷新进行生效。

       

  • 相关阅读:
    Python Module_openpyxl_styles 样式处理
    Python Module_openpyxl_styles 样式处理
    Microsoft Azure_Fabric
    Keepalived概述和安装(1)
    LVS集群TUN模式实例(5)
    LVS集群DR模式实例(4)
    LVS集群之NAT模式实例(3)
    LVS集群之工作原理和调度算法(2)
    HDFS基于路由的Federation方案
    HDFS基于路由的Federation方案
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/15358412.html
Copyright © 2020-2023  润新知