MySQL:基础操作(1)

news2024/10/7 12:21:57

下载配置mysql

MySQL:码包安装mysql(5.6.51)_鲍海超-GNUBHCkalitarro的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/w14768855/article/details/133186897?spm=1001.2014.3001.5501


初始登录MySQL

 mysql -u 用户名 [-p]

一开始什么都没设置 

mysql -uroot

 直接就能进去了

exit;

可以正确退出MySQL


设置初始密码

mysqladmin -u 用户 password 密码

mysqladmin -u root password 123

 

这样的提示并不是设置失败了,而是提示密码太简单了,但是也是设置上了

这次登录使

mysql -u root -p 

再输入密码  或者

mysql -u root -p 123

可以直接进去,建议不要用这种,history可以看见密码


查看当前数据库服务的基本信息

status;


 查看数据库列表

show databases;

可以看到我们有4个数据库


进入数据库 

use 数据库名称 

use mysql;

进入数据库成功


 查看数据库中的数据表信息

要看哪个表先进入那个库    use 库名称

show tables;

 

这个是mysql库中的所有表 


显示数据表的结构 

 describe 表名;

或者

describe 库名.表名;

describe user;
或者
describe mysql.user;

 


 创建新的数据库

create database 自定义库名; 

create database hello;

 


 创建新的数据表

 CREATE TABLE 表名 (字段定义……)

create table tarro (name CHAR(16) NOT NULL, passwd CHAR(48) DEFAULT '', PRIMARY KEY (name));

name设置为主键 


删除指定的数据表

drop table 表名;

或者

drop table 数据库名称.表名;

drop table tarro;


 删除指定的数据库 

drop database 库名;

drop database hello;

 


向数据表中插入新的数据记录 

 NSERT INTO 表名(字段1, 字段2, ……)  VALUES(字段1的值, 字段2的值, ……) 

或者

NSERT INTO 表名  VALUES(字段1的值, 字段2的值, ……) 

insert into tarro(name,passwd) values('tarro',password('123456'));
insert into tarro values('tarro',password('123456'));


 从数据表中查找符合条件的数据记录

 SELECT 字段名1,字段名2 …… FROM 表名 WHERE 条件表达式

 select * from 库名;       #查看库内全部内容

 

select * from hello.tarro where name='tarro';

 

select * from hello.tarro;


修改、更新数据表中的数据记录  

 UPDATE 表名 SET 字段名1=值1[,字段名2=值2]  WHERE 条件表达式

update hello.tarro set passwd=PASSWORD('') where name='tarro';

将tarro密码改为空


在数据表中删除指定的数据记录

DELETE FROM 表名 WHERE 条件表达式

delete from tarro where name='tarro';

 

 


修改root用户密码

在数据库内  方法1 

update mysql.user set password=PASSWORD('123456') WHERE user='root';
flush privileges;

 放法2

mysqladmin -u root -p password

Enter password: 输入原密码
New password: 新密码
Confirm new password:确认 

 


维护数据库及用户权限

GRANT 权限列表 ON 数据库名.表名 TO 用户名@来源地址 [ IDENTIFIED BY ‘密码’ ]

权限列表:select,insert,update  逗号隔开 all--所有权限

来源地址:%---匹配所有 ,可以为域名、ip地址等

密码选项:省略则为--用户密码为空

授予tom用户密码为123456在服务器本地查询hello数据库中所有表的权限 

 

grant select on hello.* to 'tom'@'localhost' identified by '123456';
mysql -u tom -p123456

登录tom验证

登录回root

mysql -u root -p123456 

查看tom在数据库服务器本地的权限

show grants for tom@localhost; 

撤销tom用户的所有权限 

revoke all on hello.* from 'tom'@'%';
如果取消刚刚的授权
revoke all on hello.* from 'tom'@'localhost';

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1039750.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MIPI协议介绍-CPHY

MIPI协议概述 MIPI(Mobile Industry Processor Interface): 是MIPI联盟发起为移动应用处理器制定的开放标准.MIPI接口协议层主要包括CSI和DSI两种,其中CSI主要用于图像输出,如图像传感器等; DSI主要用于图像输入,如屏幕显示器等.对于camera而…

AUTOSAR扫盲贴--不是黑神话【基本概念和方法论】

猴子纵有72搬变化,也跳不出如来的手掌 目录 1. 引言 2. AUTOSAR的基本概念 2.1. AUTOSAR的架构和组成部分 2.2. AUTOSAR的规范和

验证和观察Activity生命周期【Intent跳转】

创建测试项目,验证和观察Activity生命周期,使用Intent实现Activity之间的跳转: 1、创建TestActivity项目; 2、创建SecondActivity及相应布局; 3、在MainActivity和SecondActivity中重写onStart()、onResume()等生命…

Momentum Contrast for Unsupervised Visual Representation Learning 论文学习

1. 解决了什么问题? 非监督学习在自然语言处理非常成功,如 GPT 和 BERT。但在计算机视觉任务上,监督预训练方法要领先于非监督的方法。这种差异可能是因为各自的信号空间不同,语言任务有着离散的信号空间(单词、短语等…

机器学习总结

对以下文章机器学习总结 什么是深度学习?最易懂的机器学习入门文章-CSDN博客 人工智能和机器学习之间的关系 人工智能是一个最宽泛的概念,是一个研究领域,同时也是一个实现目标,而机器学习则是实现这一目标的一类方法。深度学习只是机器学…

N9000A 安捷伦Agilent信号分析仪

181/2461/8938利用先进的低成本信号分析工具,轻松完成基本的信号表征 借助可选的内置跟踪发生器,可以执行经济高效的激励响应测量 通过 X 系列测量应用软件增添重要功能 可以在射频和微波教育实验室中与培训套件结合使用,通过实践练习加深…

基于微信小程序的数学辅导系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言用户微信端的主要功能有:管理员的主要功能有:具体实现截图详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考论文参考源码获取 前言 💗博主介绍:✌全网粉…

wepack打包生产环境使用http-proxy-middleware做api代理转发的方法

首先安装http-proxy-middleware依赖,这个用npm和yarn安装都可以。 然后在express服务器的代码增加如下内容: const express require("express"); const app express(); const { createProxyMiddleware, fixRequestBody, } require("h…

初识C语言——详细入门(系统性学习day4)

目录 前言 一、C语言简单介绍、特点、基本构成 简单介绍: 特点: 基本构成: 二、认识C语言程序 标准格式: 简单C程序: 三、基本构成分类详细介绍 (1)关键字 (2&#xf…

数据通信——应用层(域名系统)

引言 TCP到此就告一段落,这也意味着传输层结束了,紧随其后的就是TCP/IP五层架构的应用层。操作系统、编程语言、用户的可视化界面等等都要通过应用层来体现。应用层和我们息息相关,我们使用电子设备娱乐或办公时,接触到的就是应用…

命令执行(rce)

1.命令与代码执行原理 命令执行原理 参数给变量未经过滤,直接使用了不安全的函数处理了变量 127.0.0.1&&ipconfig 有漏洞 常用的函数 assert,system,exec,shell_exec, eval,(反单引号) 代码执行原理 参数给变量未经过滤&#xff…

Windows如何将软件安装在移动硬盘上?

为什么要在Windows的移动硬盘上安装软件? 现在一些软件需要占用的硬盘空间越来越多,我们下载的软件也越来越多,硬盘的可用存储空间自然的也就越来越小了。当您在下载新软件时,就会提示您磁盘空间不足,但又不能删除之…

AIGC专栏7——EasyPhoto 人像训练与生成原理详解

AIGC专栏7——EasyPhoto 人像训练与生成原理详解 学习前言源码下载地址为什么是LoraEasyPhoto的训练流程1、数据的预处理a、人像排序i、人脸特征向量提取过程ii、人脸偏移角度计算iii、人像排序 b、人像分割与修复i、人像分割ii、图像修复与超分处理 2、Lora模型训练a、训练的基…

PyTorch实战:常用卷积神经网络搭建结构速览

目录 前言 常用卷积神经网络 1.AlexNet 2.VGGNet 3.GoogLeNet 4.ResNet 总览 前言 PyTorch可以说是三大主流框架中最适合初学者学习的了,相较于其他主流框架,PyTorch的简单易用性使其成为初学者们的首选。这样我想要强调的一点是,框架…

收藏!一个详细完整的公司局域网搭建案例

你们好,我的网工朋友。 什么是局域网? 所谓局域网(Local Area Network,简称LAN),就是用于将有限范围内(例如一个实验室、一层办公楼或者校园)的各种计算机、终端与外部设备互联成网。 那公司局域网怎么建…

ScrollView如何裁剪粒子特效

1)ScrollView如何裁剪粒子特效 2)Unreal在移动设备中无法使用Stat命令获取到GPU Thread的耗时 3)Unity中如何看到相机视野范围内的剔除结果 这是第354篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、…

Spring Cloud Alibaba Gateway 简单使用

文章目录 Spring Cloud Alibaba Gateway1.Gateway简介2. 流量网关和服务网关的区别3. Spring Cloud Gateway 网关的搭建3.1 Spring Cloud Gateway 配置项的说明3.2 依赖导入3.3 配置文件 Spring Cloud Alibaba Gateway 1.Gateway简介 Spring Cloud Gateway是一个基于Spring F…

图片分割处理(以玉米颗粒的图片分割为例)

问题: 为完成玉米颗粒分类任务,现需要处理训练图片,将以下图片中的玉米颗粒进行分割: 目标: 操作步骤(完整代码附在最后,该部分为解释说明) 一、提取通道并进行二值化 # 提取蓝…

CCC数字钥匙设计【BLE】 --建立安全测距

1、建立安全测距Establish Secure Ranging 车端总共有三种建立安全测距的方式,具体如下: 1) Optimal Flow 2) Sub-Optimal Flow 3) Ranging Recovery Flow 为了确定建立安全测距需要执行哪条流程,车辆需要进行以下流程选择。当车辆和设备…

速码!!BGP最全学习笔记:BGP路径属性与选路原则

BGP路径属性 1、路径属性分类 公认属性:所有BGP路由器都必须能够识别的属性 公认必遵(Well-known Mandatory):必须包括在每个Update消息里。公认任意(Well-known Discretionary):可能包括在某…