zoukankan      html  css  js  c++  java
  • mysql用户和授权

    CREATE USER 'monitor'@'10.224.32.%' IDENTIFIED BY '123@abAB';
    

      

    mysql> GRANT select,insert,update ON monitor.uv TO 'monitor'@'10.224.32.%';          
    

      

        ALL PRIVILEGES 是表示所有权限,你也可以使用select、update等权限。

        ON 用来指定权限针对哪些库和表。

        *.* 中前面的*号用来指定数据库名,后面的*号用来指定表名。

        TO 表示将权限赋予某个用户。

        jack@'localhost' 表示jack用户,@后面接限制的主机,可以是IP、IP段、域名以及%,%表示任何地方。注意:这里%有的版本不包括本地,以前碰到过给某个用户设置了%允许任何地方登录,但是在本地登录不了,这个和版本有关系,遇到这个问题再加一个localhost的用户就可以了。

        IDENTIFIED BY 指定用户的登录密码。

        WITH GRANT OPTION 这个选项表示该用户可以将自己拥有的权限授权给别人。注意:经常有人在创建操作用户的时候不指定WITH GRANT OPTION选项导致后来该用户不能使用GRANT命令创建用户或者给其它用户授权。

    备注:可以使用GRANT重复给用户添加权限,权限叠加,比如你先给用户添加一个select权限,然后又给用户添加一个insert权限,那么该用户就同时拥有了select和insert权限

    grant all privileges on *.* to jack@'localhost' identified by "jack" with grant option;
    

      

    root用户远程

    update user set host='%' where user='root';
    flush privileges;
  • 相关阅读:
    日期类和包装类
    集合——list
    数组
    多态小结
    一些概念性的知识点
    简单的图书管理系统
    一个小总结
    python-web自动化:上传操作
    python-web自动化:日期框操作
    python-web自动化:滚动条
  • 原文地址:https://www.cnblogs.com/jabbok/p/9264445.html
Copyright © 2011-2022 走看看