• 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;
  • 相关阅读:
    最新sql遇到的问题
    js高级
    oracle数据库子查询的结果需要使用多次解决办法
    Rocket 命令
    mysql锁
    mysql sql优化思路
    jenkins-系统管理-节点管理进去报错
    数据同步工具 DataX 的使用
    java ScriptEngine 使用 (支持JavaScript脚本,eval()函数等)
    shell脚本批量压缩log文件并备份
  • 原文地址:https://www.cnblogs.com/baisha/p/15441168.html
Copyright © 2020-2023  润新知