linux mysql学习_Linux学习笔记(MySql操作)

忘记MySql密码:

编辑mysql主配置文件 my.cnf 在[mysqld]字段下添加参数  skip-grant

23d5ad0a49bd839e0601c47dc5f7cdac.png

重启数据库服务,这样就可以进入数据库不用授权了 mysql  -uroot

修改相应用户密码 use mysql;

update user setpassword=password('密码')  where  user='root';

813e34ce8d4bfa01f0a61756c1f0329d.png

flushprivileges;  (刷新)

最后修改/etc/my.cnf 去掉 skip-grant, 重启mysql服务

查看root用户:

mysql  -uroot  -p密码  -e  "use  mysql;select  user,host  from  user where  user='root';"

b3dd74ead7dd88565ca8c82be0858e41.png

mysq的命令历史:/root/.mysql_history

这样不安全,先删除这个文件,然后指向黑洞,就不会产生命令历史了

ea3b5129385a12e6555b87246d920696.png

mysql:

-h:加ip

-S:可以使用指定的sock文件

-P:加端口号

-u:加用户名

-p:加密码

show  databases;:显示数据库

use  database;:选择数据库

show tables;:查看数据库中的表

查看都有哪些库  show databases;

查看某个库的表 use db; show tables;

查看表的字段 desc  tb;

查看建表语句 show  create  table tb;

当前是哪个用户  select user();

当前库 select  database();

创建库 create  database  db1;

创建表 create  table t1 (`id`int(4),  `name` char(40));

查看数据库版本 select  version();

查看mysql状态 show  status;

修改mysql参数

show  variables  like  '%timeout%';

4fbccca07695b5d77f25ff2bb9c22b0b.png

set  global  table_open_cache= 128;

df12b882af213c755c843e9dc9dd44eb.png

查看mysql队列

showprocesslist; (相当于ps)

4d8f6093915c107ba0d3daed13a56c3c.png

创建普通用户并授权

grant  all  on  *.*  to  user  identified  by  '密码';

grant  all  on  db1.*  to 'user'@'10.0.2.100'  identified by  '密码';

grant  all  on  db1.*  to 'user3'@'%'  identified  by  '密码';

更改密码

UPDATE  mysql.user  SET  password=PASSWORD("newpwd")WHERE user='username' ;

查询

select  count(*)  from  mysql.user;

select *  from  mysql.db;

select  *  from  mysql.db  where  host like  '10.0.%';

插入

update  db1.t1  set  name='*****' where  id=1;

清空表

truncate  table  db1.t1;

删除表

drop  table  db1.t1;

删除数据库

drop  database  db1;

修复表

repair  table tb1  [use_frm];(通过/data/www/数据库名/这个文件下面的文件修复)

mysql的备份和恢复:

备份 mysqldump  -uroot  -p  db  > 1.sql

-d:只是备份创建表的语句

恢复 mysql  -uroot  -p  db  < 1.sql

只备份一个表  mysqldump  -uroot  -p  dbtb1  >  2.sql

备份时指定字符集mysqldump  -uroot  -p  --default-character-set=utf8  db  > 1.sql

恢复也指定字符集 mysql  -uroot  -p  --default-character-set=utf8  db   <  1.sql

2015年5月8日

by:champly

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

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

相关文章

注解@RequestParam【不添加默认项注解】与@RequestBody的使用场景

一、前言 一直有这么一个疑问&#xff1a;在使用postman工具测试api接口的时候&#xff0c;如何使用 json 字符串传值呢&#xff0c;而不是使用 x-www-form-urlencoded 类型&#xff0c;毕竟通过 key-value 传值是有局限性的。假如我要测试批量插入数据的接口呢&#xff0c;使用…

java新建对象校验_验证某个对象是否是一个mock对象或者一个spy对象

C**f回复了y**4在课程中的问题&#xff1a;final和自动装配...v**g添加了笔记&#xff1a;James Gosl...c**k向课程作业中提交了代码我**…向课程作业中提交了代码2**9在课程中提出了问题&#xff1a;谢谢回复。应该是网络...v**g在课程中提出了问题&#xff1a;里面的内容SESS…

SpringMVC参数的传递——接收List数组类型的数据

前言 本文主要是记录SpringMVC中当前台传过来数组的时候&#xff0c;如何把前台传过来的数据封装到Controller层方法的形参中。 在了解下面参数如何传递前先记住两个结论&#xff1a; 当Ajax以application/x-www-form-urlencoded编码格式上传数据&#xff0c;必须使用JSON对…

rowdata java_Java RowDataUtil.addRowData方法代碼示例

本文整理匯總了Java中org.pentaho.di.core.row.RowDataUtil.addRowData方法的典型用法代碼示例。如果您正苦於以下問題&#xff1a;Java RowDataUtil.addRowData方法的具體用法&#xff1f;Java RowDataUtil.addRowData怎麽用&#xff1f;Java RowDataUtil.addRowData使用的例子…

properties配置文件的加密

要完成properties属性文件某些属性值的加密&#xff0c;和读取属性文件时进行解密&#xff0c;需要4个步骤 编写加密解密工具类手动通过加密解密工具类获得加密后的属性值密文&#xff0c;并把密文填写在properties文件中编写PropertyPlaceholderConfigurer的子类&#xff0c;…

【springmvc】@RequestParam详解以及加与不加的区别

以前写controller层的时候都是默认带上 RequestParam 的&#xff0c; 今天发现不加RequestParam 也能接收到参数 下面我们来区分一下加与不加的区别 这里有两种写法 RequestMapping("/list")public String test(RequestParam Long parentId) {}RequestMapping(&qu…

java同样作用的方法_Java的接口用途和方法

1&#xff0c; 抽象类解决不了, 根本问题是Java的类不能多继承.因为Tiger类继承了动物Animal类的特性(例如 move() 和 drink()) , 但是严格上来将 捕猎(hunt())并不算是动物的特性之一. 有些植物, 单细胞生物也会捕猎的.所以Tiger要从别的地方来继承Hunt()这个方法. 接口就发挥…

有了 IP 地址,为什么还要用 MAC 地址?

我认为&#xff0c;IP地址和MAC地址可以类比生活中寄快递的过程。 在整个网络中数据被封装成数据报文进行发送&#xff0c;就像我们生活中寄快递时将物品放进包裹中。而数据在路由器之间的跳转也可以看作是不同地区快递小哥对物流的交接。 IP地址 ip地址等价于快递包裹上的…

java运动员最佳配对_运动员最佳配对问题 - osc_y1pyjby5的个人空间 - OSCHINA - 中文开源技术交流社区...

这道题可以看为排列数的一个典型模块一、算法实现题&#xff1a;1、问题描述&#xff1a;羽毛球队有男女运动员各n人&#xff0c;给定2个nn矩阵P和Q。P[i][j]是男运动员i和女运动员j配对组成混合双打的男运动员竞赛优势&#xff1b;Q[i][j]则是女运动员i和男运动员j配合的女运动…

为什么POJO中变量不能用is开头

一、前言 在阿里编码规约中&#xff0c;有一个约定如下 【强制】POJO 类中的任何布尔类型的变量&#xff0c;都不要加 is 前缀&#xff0c;否则部分框架解析会引起序列 化错误。 但为什么类中的field不能用is开头呢&#xff1f;本文将从问题演示、框架源码&#xff08;本文使用…

java用NIO实现文件传输_Java Nio 实现文件的传输

使用Java Nio实现文件的传输1、ServerSocket.javapackage ch2;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.chann…

什么是RPC?RPC框架dubbo的核心流程

一、REST 与 RPC&#xff1a; 1、什么是 REST 和 RPC 协议&#xff1a; ​ 在单体应用中&#xff0c;各模块间的调用是通过编程语言级别的方法函数来实现&#xff0c;但分布式系统运行在多台机器上&#xff0c;一般来说&#xff0c;每个服务实例都是一个进程&#xff0c;服务…

zap安装提示java_使用API调用进行ZAP身份验证

我正在使用ZAP API调用来使用命令行测试站点 . 但即使我遵循正确的步骤&#xff0c;我的用户身份验证也有问题 . 但是当蜘蛛作为用户时&#xff0c;我仍然无法设法通过登录页面 . 以下是我要介绍的步骤 .1.包含在上下文中(context / includeContext)2.更改认证方法以形成基础 .…

MySQL 中 count(*) 和 count(1) 有什么区别?哪个性能最好?

当我们对一张数据表中的记录进行统计的时候&#xff0c;习惯都会使用 count 函数来统计&#xff0c;但是 count 函数传入的参数有很多种&#xff0c;比如 count(1)、count(*)、count(字段) 等。 到底哪种效率是最好的呢&#xff1f;是不是 count(*) 效率最差&#xff1f; 我曾…

java中有ClockPane类吗_Java程序设计教程 冶金工业出版社第9章

第9章多线程与Applet//例程9-1&#xff1a;Pi.java/*演示采用多线程技术计算圆周率*/public class Pi{public static void main(String[] args){PiCaculator pc new PiCaculator();Thread t new Thread(pc);t.start();try{Thread.sleep (10000); //休眠&#xff0c;等待可能出…

Spring Boot为什么不需要额外安装Tomcat?

首次接触 Spring Boot 的时候&#xff0c;绝大多数小伙伴应该和我一样好奇&#xff1a; 为什么 Spring Boot 不需要额外安装 Tomcat 啊&#xff1f; 到底为什么呢&#xff1f;让我们带着好奇心开始今天的旅程吧。 打开上一节我们搭建好的 tobebetterjavaer 项目&#xff0c;找…

azure webjob java_使用 WebJobs 运行后台任务 | Azure Docs

在 Azure 应用服务中使用 WebJobs 运行后台任务Run background tasks with WebJobs in Azure App Service10/19/2020本文内容本文介绍如何使用 Azure 门户部署 WebJobs&#xff0c;以便上传可执行文件或脚本。This article shows how to deploy WebJobs by using the Azure por…

适合程序员的画图工具

最近很多读者私信问我&#xff0c;我图解文章中用到的画图工具、思维导图工具、代码贴图工具是什么&#xff1f; 我在很早的时候提到过&#xff0c;不过时间有点久了&#xff0c;而且比较零散&#xff0c;可能现在大部分读者还不知道。 我今天统一整理一下&#xff0c;我图解…

go加载python_python培训 | python调用go语言来提速

在写一些对性能要求十分严格的功能的时候&#xff0c;python往往力不从心。毕竟是一个解释性的语言&#xff0c;没有办法和变异性的语言去比较速度和内存占用率。但是python的本身的特定就使得我们可以将耗时的操作移交给编译性的语言去实现。由于项目上的关系&#xff0c;需要…

Spring Boot框架中使用Jackson的处理总结

1.前言 通常我们在使用Spring Boot框架时&#xff0c;如果没有特别指定接口的序列化类型&#xff0c;则会使用Spring Boot框架默认集成的Jackson框架进行处理&#xff0c;通过Jackson框架将服务端响应的数据序列化成JSON格式的数据。 本文主要针对在Spring Boot框架中使用Jac…