zoukankan      html  css  js  c++  java
  • 简单的 MySQL 用户管理

    如果要给一个新同学访问数据库,但是又不想让他因为失误影响已有数据库,就需要对用户进行简单的管理。

    创建新用户,并且支持从任何主机登录

    root 身份登入 MySQL,创建用户:

    mysql -uroot -p
    create user 'mike'@'%' identified by '123456';
    # mike 为用户名
    # % 表示支持从任何主机登录,若要指定主机,这里替换为 ip 地址
    

    授权用户权限

    grant all on db_name.tb_name to 'mike'@'%';
    # db_name 是允许访问的库名
    # tb_name 是 db_name 下的允许访问的表 tb_name,如果允许访问所有库表,写 *.*
    # 这里指定的库表名中,库可以不存在。指定了不存在的库,用户创建数据库的库名只能是这里授权过的库名。
    

    回收用户权限

    revoke all on db_name.tb_name from 'mike'@'%';
    

    查看用户权限

    show grants for 'mike'@'%';
    

    删除用户

    drop user 'mike'@'%';
    

    (本文完)

  • 相关阅读:
    linux压缩与解压
    simple 单例
    模板字符串
    变量的解构赋值
    let和const关键字
    React的基本认识
    Docker安装Nginx
    jenkins创建工程
    Jenkins系统初始化配置
    在CentOS上使用Docker镜像安装Jenkins
  • 原文地址:https://www.cnblogs.com/junsircoding/p/15664913.html
Copyright © 2011-2022 走看看