zoukankan      html  css  js  c++  java
  • Mysql 学习笔记08

    Mysql 用户的权限管理

         用户-------------->服务器。

         分为2个阶段

          1: 你有没有权连接上来

           2 : 你有没有权执行操作(如 select update 等)

         对于 1  服务器如何判断用户有没有权限连接上来?

                 依据三个参数

                      1 你从哪里来 ? host

                       2 你是谁 ?  username

                       3 你的密码是多少? password

          用户的这三个信息存放在mysql 库下的user 表中。

      ------flush privileges   刷新权限。

    修改 host 域 使 ip可以连接

     update user set host =' 192.168.1.101' where user = 'root'

     如何修改用户的密码

        update user set password = password('111111') where user = xxxx;

       flush privileges;

    2 . 用户权限

       -----新增用户

        grant [权限1,权限2,权限3,...] on *.*(那个数据库下的那张表) to user@'host'

         identfied by 'password' ;

     常用权限有 all create drop,delete,update,select

    设置权限

        grant all on *.* to lisi@'192.168.1.101'; identified by '111111';

    收回权限

        revoke all on *.* from list@'192.168.1.1'

      

       当用户连接后,

       判断  用户有没有全局数据库的操作权限如果没有,则查询有没有某一

      个数据库的操作权限,如果没有继续查询有没有某张表的操作权限。

  • 相关阅读:
    Shiro笔记---身份验证
    网络时间获取
    网络信息获取代码2------ 慕课第10 北大唐大壮
    CentOS 修改主机名
    CentOS SELinux服务关闭与开启
    SecureCRT 上传下载
    【html】行内元素,块级元素
    【Html】第一个网页helloworld
    C++对C语言的拓展(1)—— 引用
    C++语言对C的增强(2)—— const增强、枚举的增强
  • 原文地址:https://www.cnblogs.com/wjgbok/p/10797305.html
Copyright © 2011-2022 走看看