zoukankan      html  css  js  c++  java
  • 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 刷新进行生效。

       

  • 相关阅读:
    legend3---阿里云如何多个域名指向同一个网站
    黑马lavarel教程---1、lavarel目录结构
    modern php笔记---2.1、特性(命名空间、特性、性状)
    modern php笔记---php (性状)
    modern php笔记---1、新时代的php
    深入浅出mysql笔记---1、mysql下载安装
    深入浅出mysql笔记---0、序
    影视感悟专题---2、《大染坊》
    尚硅谷Docker---6-10、docker的安装
    legend3---Homestead常用操作代码
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/15358412.html
Copyright © 2011-2022 走看看