zoukankan      html  css  js  c++  java
  • mysql用户及权限

    mysql用户操作
    mysql 默认一个root用户,用户信息保存在mysql数据库中中的user表中

    创建用户: 新用户创建后没有权限
                      create user username identified by 'password'; 密码有加密
                      insert into mysql.user(host,user,password) values('%','aa','123456');这种方式创建的是明文密码
    删除用户: drop user username;
    重命名: rename user username to newname;

    mysql权限
    1.检查用户是否有连接权限
    2.检查用户是否有执行动作的权限

    授权层级:全局,数据库,表,列,子程序
    grant/revoke

    #授予权限
    grant all privileges on 层级 to 用户名@主机名 identified by 'password';

    #层级
    *.* 全局权限。前面*代表数据库,后面*代表是表
    dbname.* dbname数据库的全部权限
    #主机名
    所有主机:'%'
    精确主机:IP或域名
    使用‘*’统配符:*.an.com
    指定一个网段:192.168.5.0/255.255.255.0

    #刷新权限
    flush privileges;
    #撤销用户所有权限
    revoke all privileges from username;

    PS:如果授予权限时提示以下错误 mysql Access denied for user root@localhost。这时要去查看root用户的grant_priv

    如果不为Y则要修改为Y

    快乐生活每一天
  • 相关阅读:
    markdown语法
    GIT基本操作
    函数rest参数和扩展
    axios基础介绍
    Vue-Resource的使用
    Vue-router的介绍
    Vue2.0+组件库总结
    Vue 项目de一些准备工作
    VUE.js入门学习(5)- 插槽和作用域插槽
    VUE.js入门学习(4)-动画特效
  • 原文地址:https://www.cnblogs.com/sunner/p/9352369.html
Copyright © 2011-2022 走看看