mysql,创建数据库和用户授权核心语句

ops/2024/12/19 19:18:47/
一.库操作1.创建库create database if not exists 库名  default 字符集 default 校对规则2.删除库drop database if exists 库名3.修改库的,字符集,校对规则alter databse 库名  default 字符集 default 校对规则4.查看当前使用的库seclect databse();5.查看库show databases;6.使用库use 库名;二.用户和权限管理用户1.创建用户create user 用户名@"客户端地址" identified by "密码";2.修改用户密码alter user 用户名@"客户端地址" identified by "新密码";3.重命名用户rename user 用户名@"客户端地址" to 用户名1@"客户端地址"4.删除用户drop user 用户名@"客户端地址";权限1.授权,grant..togrant 权限列表 on 库.表 to 用户名@"客户端地址";2.撤销权限,revoke...fromrevoke 权限列表 on 库.表 from 用户名@"客户端地址";参数说明:(1)客户端地址%:		#所有主机192.168.88.%	#网段内的所有主机192.168.88.52	#固定一台主机localhost	#本机(2)权限all	#所有权限usage	#没有权限select,update,insert#个别权限select,update(字段)	#指定字段create		#建库建表alter 		#修改表references	#创建外键file 		#导入数据create user 	#创建用户....(3)库和表*.*	#所有库的所有表库.*	#一个库的所有表库.表	#一张表权限记录位置,mysql库下的:user表 		#"所有库所有表"级别权限db表 			#"库"级别权限tables_priv表		#"表"级别权限columns_priv表	#"字段"级别权限权限权限其它命令(1)select user();	#显示登录用户名及客户端地址(2)show grants;	#用户显示自身访问权限(3)show grants for 用户名@"客户端地址";		#管理员查看已有授权用户(4)set password for 用户名@"客户端地址"="密码";	#管理员重置授权用户连接密码(5)drop user 用户名@"客户端地址";			#删除授权用户(必须有管理员权限)(6)flush privileges; #刷新权限

mysql

一.库操作

1.创建库
    create database if not exists 库名  default 字符集 default 校对规则

2.删除库
    drop database if exists 库名

3.修改库的,字符集,校对规则
    alter databse 库名  default 字符集 default 校对规则

4.查看当前使用的库
    seclect databse();

5.查看库
    show databases;

6.使用库
    use 库名;


二.用户和权限管理

    用户

        1.创建用户
            create user 用户名@"客户端地址" identified by "密码";
            
        2.修改用户密码
            alter user 用户名@"客户端地址" identified by "新密码";
            
        3.重命名用户
            rename user 用户名@"客户端地址" to 用户名1@"客户端地址"
        
        4.删除用户
            drop user 用户名@"客户端地址";

    权限

        1.授权,grant..to
            grant 权限列表 on 库.表 to 用户名@"客户端地址";
    
        2.撤销权限,revoke...from
            revoke 权限列表 on 库.表 from 用户名@"客户端地址";

        参数说明:
    
            (1)客户端地址
                %:        #所有主机
                192.168.88.%    #网段内的所有主机
                192.168.88.52    #固定一台主机
                localhost    #本机
        
            (2)权限
                all    #所有权限
                usage    #没有权限
                select,update,insert#个别权限
                select,update(字段)    #指定字段
                create        #建库建表
                alter         #修改表
                references    #创建外键
                file         #导入数据
                create user     #创建用户
                ....
    
            (3)库和表
                *.*    #所有库的所有表
                库.*    #一个库的所有表
                库.表    #一张表

    权限记录位置,mysql库下的:
        user表         #"所有库所有表"级别权限
        db表             #"库"级别权限
        tables_priv表        #"表"级别权限
        columns_priv表    #"字段"级别权限权限

    权限其它命令
        (1)select user();    #显示登录用户名及客户端地址
        (2)show grants;    #用户显示自身访问权限
        (3)show grants for 用户名@"客户端地址";        #管理员查看已有授权用户
        (4)set password for 用户名@"客户端地址"="密码";    #管理员重置授权用户连接密码
        (5)drop user 用户名@"客户端地址";            #删除授权用户(必须有管理员权限)
        (6)flush privileges; #刷新权限


http://www.ppmy.cn/ops/143269.html

相关文章

MTU MSS

目录 一、MTU\MSS是什么二、为什么三次握手协商MSS 一、MTU\MSS是什么 MTU : Maximum Transmission Unit,即最大传输单元,表示数据链路层可以传输的最大数据包(不包含帧首部和尾部)。 MSS : Maximum Segment Size,即最大报文段长度。MSS是TC…

最新ubuntu20.04安装docker流畅教程

最新ubuntu20.04安装docker流畅教程 使用清华镜像源 //编辑/etc/apt/sources.list # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse # deb-sr…

MySQL学习之DML操作

目录 插入 删除 修改 数据库事务 事务的特征(ACID原则) 原子性 一致性 隔离性 持久性 事务隔离级别 读未提交 读已提交 可重复读 序列化 脏读 虚读 幻读 插入 insert into 表名 values(); 要求插入数据的数量,类型要和定义…

虚拟现实喷漆训练解决方案,为喷漆行业提供全新高效的培训方式

虚拟现实喷漆训练方案为喷漆操作员的培训与评估提供创新途径。此方案不仅能导入数据,还能定制专属的培训环境,从而大幅降低培训时间、材料及人力等资源消耗所带来的成本压力。 虚拟现实控制器与带触觉执行器的喷枪的组合,更是将操作的真实感提…

修改ubuntu apt 源及apt 使用

视频教程:修改ubuntu apt 源和apt 使用方法_哔哩哔哩_bilibili 1 修改apt源 1.1 获取阿里云ubuntu apt 源 https://developer.aliyun.com/mirror/ubuntu?spma2c6h.13651102.0.0.3e221b11mqqLBC 1.2 修改apt 源 vim /etc/apt/sources.list deb https://mirrors.aliyun.com/ub…

es build 使用配置详解:快速、可扩展的 JavaScript 打包器

引言 es build 是一个快速、可扩展的 JavaScript 打包器和压缩器,它的目标是成为最快的打包器。它使用 Go 编写,可以在几乎瞬间内完成大多数项目的构建。在本文中,我们将深入了解 es build,并探讨其如何实现如此出色的性能。 什…

Python Web 开发实战:构建 FastAPI 在线商店系统

Python Web 开发实战:构建 FastAPI 在线商店系统 目录 🛍️ 商品管理🛒 购物车与结算💳 支付集成(模拟支付)⚙️ 系统拓展与优化建议 🛍️ 1. 商品管理 商品管理是任何在线商店系统的核心功能…

Flask入门:打造简易投票系统

目录 准备工作 创建项目结构 编写HTML模板 编写Flask应用 代码解读 进一步优化 结语 Flask,这个轻量级的Python Web框架,因其简洁和易用性,成为很多开发者入门Web开发的首选。今天,我们就用Flask来做一个简单的投票系统&am…