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;
  • 相关阅读:
    解决nginx到后端服务器Connection: close问题
    浅析C#中 ConcurrentDictionary的实现
    Jekins部署.net站点
    vs2017与docker
    折腾docker安装笔记
    SQL Server Profiler 跟踪sql小技巧
    C#定时任务的偷懒实现
    Swashbuckle一个webapi调试利器
    断点续传一些方案的整理
    MySQL 常用命令(4)------mysqladmin命令详解
  • 原文地址:https://www.cnblogs.com/baisha/p/15441168.html
Copyright © 2011-2022 走看看