美文网首页
数据库之安全机制

数据库之安全机制

作者: 互联网中的一个咸鱼 | 来源:发表于2019-08-14 08:35 被阅读0次

    用户管理

    创建用户   create user '用户名'@'来源'   identified by '密码'
    删除用户   drop user  '用户名'@'来源'
    修改密码   
            一:set password for '用户名'@'来源'  to '新用户名'@'新密码'
            二:alter user   '用户名'@'来源'  identified by '新密码'@'新密码'
            三: UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';
    

    权限管理

    grant    授予权限
    revoke  撤回权限
    grant 权限 on  数据库.表  to '用户'@'来源' identified by '新密码'   
    授权并修改密码
    revoke 权限 on  数据库.表  from '用户'@'来源'
    flush  privileges    刷新权限,使设置生效
    

    查看授权信息

    show grants for '用户'@'来源'
    针对具体库的权限,到mysql.db查看
    针对具体表的权限,到mysql.tables_priv查看
    

    关于权限

    all privileges  除grant外的所有权限
    select          仅查权限
    select,insert   查和插入权限
    ...
    usage                   无访问权限
    alter                   使用alter table
    alter routine           使用alter procedure和drop procedure
    create                  使用create table
    create routine          使用create procedure
    create temporary tables 使用create temporary tables
    create user             使用create user、drop user、rename user和revoke  all privileges
    create view             使用create view
    delete                  使用delete
    drop                    使用drop table
    execute                 使用call和存储过程
    file                    使用select into outfile 和 load data infile
    grant option            使用grant 和 revoke
    index                   使用index
    insert                  使用insert
    lock tables             使用lock table
    process                 使用show full processlist
    show databases          使用show databases
    show view               使用show view
    update                  使用update
    reload                  使用flush
    shutdown                使用mysqladmin shutdown(关闭MySQL)
    super                   使用change master、kill、logs、purge、master和set global。还允许mysqladmin调试登陆
    replication client      服务器位置的访问
    replication slave       由复制从属使用
    

    关于用户IP

    用户名@IP    特点Ip访问
    用户名@192.168.122.%   特定网段访问
    用户名@%   任意IP访问
    

    mysql client

    10.0.122.10

    mysql server

    10.0.122.20

    grant all on *.* to shark@10.0.122.10 identified by 'root'
    grant 权限 on 库.表 to 用户@来源IP地址 identified by ‘密码’
    当来源IP地址是 域名(localhost)的时候,要能被 本机 解析

    [root@localhost~] : mysql -ushark -p -h 服务器IP地址 -P 端口号
    当目的IP地址是 localhost相似的时候,要能被 本机 解析

    相关文章

      网友评论

          本文标题:数据库之安全机制

          本文链接:https://www.haomeiwen.com/subject/gkrrjctx.html