zoukankan      html  css  js  c++  java
  • MySQL用户和权限

    一、创建用户

    create user user_name identified by 'password';

    二、查看用户

    select user,host from mysql.user(该表位于mysql库中)

    三、分配权限

    新用户创建完后是无法登陆的,需要分配权限。

    grant 权限 on 数据库.表 to 用户名@登录主机 identified by "密码"
    grant all privileges on *.* to 'username'@'localhost' identified by 'password' 所以权限
    
    

    登陆主机:
    %:匹配所有主机
    localhost:不会被解析成IP地址,直接通过UNIXsocket连接
    127.0.0.1:会通过TCP/IP协议连接,并且只能在本机访问
    ::1:就是兼容支持ipv6的,表示同ipv4的127.0.0.1

    权限列表:
    对象操作
    ALTER:修改表和索引。
    CREATE:创建数据库和表。
    DELETE:删除表中已有的记
    DROP:删除数据库和表。
    INDEX:创建或删除索引。
    INSERT:向表中插入新行。
    SELECT:检索表中的记录。
    UPDATE:修改现存表记录。
    系统操作
    FILE:读或写服务器.上的文件。
    PROCESS:查看服务器中执行的线程信息或杀死线程。.
    RELOAD:重载授权表或清空日志、主机缓存或表缓存。
    SHUTDOWN:关闭服务器。.
    ALL:所有权限,ALL PRIVILEGES同义词。
    USAGE:特殊的"无权限"权限

    四、刷新权限

    每当调整权限后,通常需要执行以下语句刷新权限

    flush privileges;

    五、删除用户

    drop user user_name;
  • 相关阅读:
    新装的idea需要设置的项目
    bug活动文章地址
    环形链表的问题
    IntelliJ配置jenkins服务的Crumb Data
    算法问题求数组排序后最大相邻数差
    jdk11安装以及无jre解决方法
    算法问题大数相加
    java中级技术点
    算法实现 出入栈,寻找最小值
    算法问题2的整数次幂
  • 原文地址:https://www.cnblogs.com/baisha/p/15441168.html
Copyright © 2011-2022 走看看