• 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

    快乐生活每一天
  • 相关阅读:
    在java中怎样获得当前日期时间
    java 常见异常
    线程中的current thread not owner异常错误
    hibernate 关于hbm.xml编写的总结
    java web 常见异常及解决办法
    初用Ajax
    JavaScript动态修改html组件form的action属性
    Ajax中文乱码的解决
    No repository found error in Installing ADT
    eclipse 安装 CDT
  • 原文地址:https://www.cnblogs.com/sunner/p/9352369.html
Copyright © 2020-2023  润新知