zoukankan      html  css  js  c++  java
  • Mariadb常用管理操作

    一 Mariadb常用管理操作

    纯干货,没有一点废话,全是使用频率最高和常用的操作,运维必不可少的基础资料。

    1.1 创建数据库

    >create database <db_name>;      #快速创建数据库
    ----------------------------------------------
    >create database <db_name> default character set utf8 collate utf8_general_ci;       #创建数据库并设置字符集为utf-8
    >show create database <db_name>;   #查看数据库字符集
    
    1  修改数据库的字符集
        alter database <db_name> character set utf8;
        
    2  修改表的字符集
       alter table <table_name> character set utf8;
       
    3  修改字段的字符集
       alter table <table_name> change <Field> <Field1> <Field2> character set utf8;   #一般不会使用
    

    1.2 删除数据库

    >drop database <db_name>;          #删除数据库
    

    1.3 使用数据库

    >use <db_name>;           #使用数据库
    >select database();       #查看当前连接的数据库
    

    1.4 创建用户

    创建登陆数据库的用户,以及登陆的IP限制等

    >create user 'test01'@'localhost' identified by 'password';       #只是创建一个用户,没有任何浏览数据库的权限
    ----------------------------------------------------------
    
    >grant all on test_db1.* to 'test02'@'localhost' identified by '123456';    #创建一个用户'test02',并授权他可以对'test_db1'进行查询,更新,更改,删除操作,
    #'localhost'指的是只能在本机才可以登陆
    
    select user from mysql.userG         #查看Mysql内用户,从'mysql库的user表'里查询'user'字段
    select user,host from mysql.userG
    

    1.5 删除用户

    drop user 'test01'@localhost
    

    二 Mariadb数据库的权限管理

    2.1 用户连接数据库权限

    1 只允许来自于本地连接数据库
        grant all on test_db1.* to 'test02'@'localhost' identified by '123456';     #'localhost'代表只允许本地登陆
    ---------------------------------------------------------------
    2 允许局域网本网段连接数据库
        grant all on test_db1.* to 'test02'@'192.168.1.%' identified by '123456';   #'192.168.1.%'允许192.168.1.0网段主机连接
    ---------------------------------------------------------------
    3 允许任意地址连接数据库
        grant all on test_db1.* to 'test02'@'%' identified by '123456';             #'%'表示允许任意地址连接数据库    
    

    2.2 用户数据库库权限

    #授权用户在test_db1数据中拥有,查询,更新,插入,删除权限
    > grant select,update,insert,delete on test_db1.* to 'test02'@'%' identified by '123456';  
    
    • select,查询权限
    • update,更新权限
    • insert,插入权限
    • delete,删除权限

    2.3 用户权限回收

    #把'test02'账号的,插入和查询权限取消
    >revoke insert,select on test_db1.* from test02@'%';          
    

    说完基础的数据库权限和操作,下一次所说跟表相关的内容

    永远不做思想的巨人,行动的矮子!
  • 相关阅读:
    【原创】μC/OS Ⅱ工程中MAKETEST.BAT文件的改进与优化
    网络号和主机号等的分析和计算
    QQ电脑管家加速升级版便携版
    ARM发展历史
    μC/OS Ⅱ之任务就绪表的操作_2012.5.31
    删除word中的多余空行
    μC/OS II安装调试指南(带图解说明)
    WPF简单的User Control
    How to Databind SelectedItems of the ListPicker and RecurringDaysPicker
    数组排序
  • 原文地址:https://www.cnblogs.com/george-pig/p/15106502.html
Copyright © 2011-2022 走看看