• mysql 权限管理 记录


    授权操作只能用root账号,其他账号都不行

    创建一个mike账号

    mysql> create user 'mike'@'localhost' identified by '123';
    Query OK, 0 rows affected (0.08 sec)

    查看是否创建账号

    select * from mysql.userG;

    默认创建账号 在user表里没有放行授权 红色框是权限

     但这个账号在其他表会有权限 例如 db表

    select * from mysql.dbG;

    user 是空的 包括任意用户,包括创建的mike账号  ,在db表里都有权限

    HOST %  代表包括任意ip ,包括远程和本地

    mike这个用户 对test这个库有权限,还对test_开头的库有权限

    创建两个库测试下

    mysql> create database test_1 charset=utf8;
    Query OK, 1 row affected (0.13 sec)
    
    mysql> create database test2 charset=utf8;
    Query OK, 1 row affected (0.00 sec)

    退出重新登录

    mysql> exit
    Bye
    [root@mysql ~]# mysql -umike -p123
    Warning: Using a password on the command line interface can be insecure.
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 2
    Server version: 5.6.36 Source distribution
    
    Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    mysql> 

     没有test2库,可以看到test、test_1数据库,可以对test、test_1数据库,里面的表进行增删改查

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | test               |
    | test_1             |
    +--------------------+
    3 rows in set (0.05 sec

    db表默认对test库放行权限,默认如果想针对某个库,就要对db这张表授权了

  • 相关阅读:
    C# 序列化与反序列化
    C#匿名函数与Lambda表达式
    C#事件实现文件下载时进度提醒
    ASP.Net Core 2.2 MVC入门到基本使用系列 (五)
    ASP.Net Core 2.2 MVC入门到基本使用系列 (四)
    ASP.Net Core 2.2 MVC入门到基本使用系列 (三)
    ASP.Net Core 2.2 MVC入门到基本使用系列 (二)
    ASP.Net Core 2.2 MVC入门到基本使用系列 (一)
    图像处理中导数和模板的求法
    C语言函数指针分析
  • 原文地址:https://www.cnblogs.com/mingerlcm/p/9925394.html
Copyright © 2020-2023  润新知