zoukankan      html  css  js  c++  java
  • 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这张表授权了

  • 相关阅读:
    Java集合的Stack、Queue、Map的遍历
    LinkedHashMap的实现原理
    HashSet的实现原理
    HashMap的实现原理
    leetcode526
    leetcode406
    leetcode413
    leetcode513
    leetcode338
    leetcode419
  • 原文地址:https://www.cnblogs.com/mingerlcm/p/9925394.html
Copyright © 2011-2022 走看看