文档章节

mysql更改密码、连接mysql、mysql常用命令

laoba
 laoba
发布于 06/19 18:04
字数 670
阅读 15
收藏 0
点赞 0
评论 0

1. 更改mysql的root账户密码:

mysql中root账户和系统root不是一个账户

1.1 更改环境变量PATH,增加mysql绝对路径

由于mysql安装目录为/usr/local/mysql/,所以系统不能直接使用mysql,需把/usr/local/mysql/bin/目录加入环境变量

临时加入:

export PATH=$PATH:/usr/local/mysql/bin/

永久生效:

vim /etc/profile //增加一行 export PATH=$PATH:/usr/local/mysql/bin

source /etc/profile

1.2 mysql 设置root账户密码

1.2.1 默认没有密码时设置密码:

  • mysqladmin -uroot password '123456' //设置root密码为123456

1.2.2 修改密码:

  • mysqladmin -uroot -p'123456' password 'sqlpwd123'

1.2.3 进入mysql命令行:

  • mysql -uroot -p123456 //-p后面直接跟密码
  • mysql -uroot -p //不跟密码

1.2.4 不知道root密码时密码重置:

  • vim /etc/my.cnf//增加skip-grant
  • 重启mysql服务 /etc/init.d/mysqld restart
  • mysql -uroot //此时不需要密码就可以进入mysql
  • use mysql; //切换到mysql库中
  • update user set password=password('learnlinux') where user='root'; //user表是存放用户名密码和授权等信息
  • 退出mysql把my.cnf中增加的skip grant删掉,如果不删所有的用户都可以不输入密码直接进入mysql,非常不安全,重启mysql服务。

2. 连接mysql

2.1 连接本机mysql:

mysql -uroot -p123456

mysql -uroot -p

2.2 连接远程mysql:

mysql -uroot -p123456 -h127.0.0.1 -P3306

-h 指定远程mysql数据库ip

-P 指定mysql端口号

2.3 通过socket连接:

mysql -uroot -p123456 -S/tmp/mysql.sock //只适合在本机

2.4 连接mysql后操作一些命令:

mysql -uroot -p123456 -e “show databases //-e选项后可以跟一些操作命令,多用在shell脚本中。

 

3. mysql常用命令

  • mysql里的命令操作后面要加分号“;”
  • mysql命令行也可以通过上下键选择历史命令
  • mysql历史命令文件保存在/root/.mysql_history

 

 

3.1 查询库 show databases;

3.2 切换库 use mysql;

3.3 查看库里的表 show tables;

3.4 查看表里的字段 desc tb_name;

查看user表里的字段

 

3.5 查看建表语句 show create table tb_name\G;

\G 竖排显示,会规整一些。

3.6 查看当前用户 select user();

3.7 查看当前使用的数据库 select databsase();

3.8 创建库 create database db1;

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

可以定义ENGINE=InnoDB DEFAULT CHARSET=latin1 这一段的字符集

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

3.11 查看数据库状态 show status;

3.12 查看各参数 show variables; show variables like 'max_connect%';

3.13 修改参数 set global max_connect_errors=1000;

可以修改/etc/my.cnf配置文件修改

也可以在命令行中修改,临时生效。

 

3.14 查看队列 show processlist; show full processlist;

show full processlist;比show processlist;最后info一列完整

 

 

 

© 著作权归作者所有

共有 人打赏支持
laoba
粉丝 3
博文 79
码字总数 86897
作品 0
闵行
设置mysql用户密码、远程连接数据库、常用命令

第13章 MySQL常用操作 MySQL版本 5.6.35 13.1 设置、更改root用户密码 首次直接使用mysql会提示‘该命令不存在’,原因是还没有将该命令加入环境变量,如果要使用该命令,需要使用其绝对路径...

弓正
05/07
0
0
设置更改root密码、连接MySQL、MySQL常用的命令

设置更改root密码 首先查看一下mysql有没有启动 如果没启动,就先启动mysql 先将mysql目录加入环境变量中 再将命令写入到配置文件中,永久生效 在文件中添加如下的内容 设置mysql 密码 设置密...

帅陽陽
06/19
0
0
MySQL更改root密码、连接MySQL、MySQL常用命令介绍

更改MySQL数据库root密码 1. 首次进入数据库是不用密码的,如下所示: 说明:退出时直接输入quit或者exit即可,上面我们是使用绝对路径进入mysql的,这样很不方便,由于/usr/local/mysql/bin不...

Gary_加油涛
01/12
0
0
2018-3-22 Linux学习笔记

13.1 设置更改root密码 mysql安装后root用户(mysql的超级管理员,跟系统的root用户是两回事)默认是不用密码就能登录的,为了安全起见,我们需要给它设置密码. 1.设置root密码 mysqladmin -uroo...

XiaoluHuang
06/28
0
0
mysql的设置更改root密码、连接、常用命令

13.1 设置更改root密码 设置环境变量 首次直接使用mysql会提示‘该命令不存在’,原因是还没有将该命令加入环境变量,如果要使用该命令,需要使用其绝对路径:/usr/local/mysql/bin/mysql,为...

平步清云
01/13
0
0
MySQL常用命令、正常登录数据库、重置root密码

更改mysql数据库的root密码 修改root密码命令为 定义环境变量 临时定义环境变量 永久定义环境变量 登录MySQL 指定使用账号root密码登录,-u后面为账号,-p后面可以跟密码; 设置密码 在空密码...

若白衣
03/23
0
0
mysql设置更改root密码、连接mysql、常用命令

设置、更改root用户密码 首次使用mysql会提示‘该命令不在’,原因是还没有将该命令加入环境变量,如果要使用该命令,需要使用其绝对路径:/usr/local/mysql/bin/mysql,为了方便,先将其加入...

豆渣锅
01/12
0
0
笔记12(MySQL常用操作、NFS服务搭建与配置)

MySQL常用操作 更改root密码 首先查看MySQL服务有没有启动:ps aux |grep mysql 没启动把它启动:/etc/init.d/mysqld start 然后用命令:mysql -uroot quit退出来 mysql命令是不能直接在roo...

小伟996
2017/08/18
0
0
6月19日任务 设置更改root密码、连接mysql、mysql常用命令

13.1 设置更改root密码 1. /usr/local/mysql/bin/mysql -uroot 设置环境变量 : export PATH=$PATH:/usr/local/mysql/bin/ 永久生效: vim /etc/profile 加入 export PATH=$PATH:/usr/local/m......

吕湘颖
06/20
0
0
ubuntu下安装mysql

现在的软件越来越好安装,尤其是在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get inatll 即可。在决定安装mysql之前,要先确定系统是否已经安装mysql。如下图:      ...

xiaoxin
2014/07/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

回想过往,分析当下,着眼未来

好久没有真正的在纸质笔记本上写过东西了,感觉都快不会写字了,笔画都不知道怎么写了。接下来就说说咱们的正事。 2018年7月22日,我做了一个决定,那就是去参加安全培训(可能是我职业生涯中...

yeahlife
18分钟前
0
0
关于工作中的人际交往

关于工作中的人际交往 Intro 写了篇发泄情绪的博客,但不会发布出来。 大概就是,要么忍,要么滚。 以及一些不那么符合社会主义核心价值观,不满于大资本家与小资本家剥削的废话。

uniqptr
24分钟前
0
0
springMVC的流程

1.用户发送请求至前端控制器DispatcherServlet 2.DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3.处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(...

JavaSon712
39分钟前
0
0
大数据教程(3.2):Linux系统软件安装之自动化脚本

博主前面文章有介绍过软件的安装,可以帮助IT人员顺利的完成功能软件安装;但是,对于我们运维人员或者需要管理软件安装的项目经理来说,有些应用一次行需要搭建很多台相同的软件环境(如tom...

em_aaron
57分钟前
0
0
Spring Boot 2.0.3 JDBC整合Oracle 12

整合步骤 1. Oracle驱动引入 Oracle驱动一般不能通过maven仓库直接下载得到,需自行下载并导入到项目的lib目录下,建议通过如下pom依赖引入下载的Oracle驱动 <!-- Oracle 驱动 -->...

OSC_fly
今天
0
0
java 8 并行流 - 1

下面创建一个并行流,与顺序流 //顺序流Stream.iterate(0L, i -> i + 1) .limit(Integer.MAX_VALUE) .reduce(0L, Long::sum);//并行流Stream.iterate(0L, i -> i......

Canaan_
今天
0
0
数据结构与算法5

二分法采用向下取整的方法 使用有序数组的好处是查找的速度比无序数组快的多,不好的方面是因为要将所有靠后的数据移开,所以速度较慢,有序数组和无序数组的删除操作都很慢。 有序数组在查找...

沉迷于编程的小菜菜
昨天
1
1
SpringBoot | 第十一章:Redis的集成和简单使用

前言 上几节讲了利用Mybatis-Plus这个第三方的ORM框架进行数据库访问,在实际工作中,在存储一些非结构化或者缓存一些临时数据及热点数据时,一般上都会用上mongodb和redis进行这方面的需求。...

oKong
昨天
5
0
对基于深度神经网络的Auto Encoder用于异常检测的一些思考

一、前言 现实中,大部分数据都是无标签的,人和动物多数情况下都是通过无监督学习获取概念,故而无监督学习拥有广阔的业务场景。举几个场景:网络流量是正常流量还是攻击流量、视频中的人的...

冷血狂魔
昨天
0
0
并发设计之A系统调用B系统

A-->B A在发送请求之前,用乐观锁,减少对B的重复调用,这样一定程度上是幂等性。 比如A系统支付功能,要调用B系统进行支付操作,但是前端对"支付"按钮不进行控制,即用户会不断多次点击支付...

汉斯-冯-拉特
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部