美文网首页
mysql----郭导---day2 (6月14号)

mysql----郭导---day2 (6月14号)

作者: 学无止境_9b65 | 来源:发表于2019-06-14 14:12 被阅读0次

    第四章 MySQL基础管理
    1、用户管理

    1、作用:

    登录、管理数据库对象(逻辑结构)

    2、用户的定义

    用户名@'白名单'
    白名单?允许哪些用户登录数据库

    白名单支持的方式:
    duanyang@'10.0.0.51'
    duanyang@'10.0.0.%'
    duanyang@'10.0.0.5%'
    duanyang@'10.0.0.0/255.255.254.0'
    duanyang@'%'
    duanyang@'duanyang.vip'
    duanyang@'localhost'
    duanyang@'db01'

    常用的:
    duanyang@'10.0.0.%'
    duanyang@'10.0.0.5%'
    duanyang@'10.0.0.0/255.255.254.0'
    duanyang@'localhost'

    增:

    mysql> create user oldguo@'10.0.0.%' identified by '123'; #创建用户并设置密码

    删:

    mysql> drop user oldboy@'%'; #删除用户

    改:

    mysql> alter user root@'localhost' identified by '123456'; #为root用户修改密码

    查:

    mysql> select user,host ,authentication_string from mysql.user; #查看用户信息

    2.权限的管理

    1、权限作用

    控制用户登录之后能对MySQL对象做哪些命令。

    2、权限的定义

    MySQL的权限的定义就是SQL语句。

    常用权限介绍:

    ALL:
    SELECT,INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE
    ALL : 以上所有权限,一般是普通管理员拥有的
    with grant option:超级管理员才具备的,给别的用户授权的功能

    8.0 版本新特性(了解)
    加入了role概率。
    =======================================================

    3、授权管理

    mysql> grant ALL on wordpress.* to wordpress@'10.0.0.%' identified by '123'

             grant 权限 on 范围  to 用户  identified by '密码'
            
             grant  select,updata,insert,delete on  to 用户  identified by '密码'
    

    范围:
    .
    wordpress.*
    wordpress.t1

    例子:
    1、需求,从windows中的navicat软件管理myqsl数据库
    mysql> grant all on . to root@'10.0.0.%' identified by '123456';

    2、 创建 zhihu 业务用户能够对zhihu业务库进行业务操作
    mysql> create database zhihu;
    mysql> create user zhihu@'10.0.0.1' identified by '123';
    mysql> grant select,updata,insert,delete on zhihu.* to zhihu@'10.0.0.1' identified by '123';
    =======================================================

    相关文章

      网友评论

          本文标题:mysql----郭导---day2 (6月14号)

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