首页 > 数据库 >数据库常用SQL语句

数据库常用SQL语句

时间:2024-03-09 22:11:37浏览次数:26  
标签:语句 SQL 数据库 MySql 密码 初始密码 mysql password

一、DDL-数据库操作

1.查询数据库

#查询所有数据库
SHOW DATABASES;

#查询当前数据库
SELECT DATABASE();

2.创建数据库

CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则]; 

3.删除数据库

DROP DATABASE [IF EXISTS] 数据库名;

4.使用数据库

USE 数据库名;

 

三、安装完成后配置

1.先启动MySql

systemctl start  mysqld.service

 启动后可以查看状态:

 systemctl status mysqld.service

 上图表示MySql已经启动成功了。 

2.初始密码

MySql安装后会有个root账户,可以查看一下root账户的初始密码:

grep "password" /var/log/mysqld.log

 我们看到了初始密码是u)>okokYQ43.,不过并没有什么用,因为MySql必须修改密码后才可以操作数据库。

3.修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
new password换成你要设置的密码就可以了,结束的分号一定要保留否则回车后会换行而不是执行命令

我们发现出错了:-bash: ALTER: command not found,原因是设置MySql的密码是MySql的命令,要先进入MySql,这时候上面的初始密码就要用上了:

mysql -uroot -p
回车后会让我们输入密码,就输入初始密码,就进入了mysql,这时候就可以修改密码了

4.设置远程访问

执行以下命令开启远程访问限制(注意:下面命令开启的IP是 192.168.0.1,如要开启所有的,用%代替IP,password是你设置的密码):

grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;

 然后输入: flush privileges;  

5.更改mysql的语言为utf-8

status;

 我们看到有两个是latin1,我们来给改成utf-8:

退出mysql:exit
编辑配置文件:vim etc/my.cnf

 然后重启mssql服务,再打开mysql输入命令 status; 再查一下:

6.忘记了mysql密码咋修改密码?

修改配置文件:

vim etc/my.cnf

加上一行 skip-grant-tables 保存后重启mysql服务就可以免密登录了,登录后修改密码:

update mysql.user set authentication_string=password('新密码') where user='数据库用户名'; 

7.修改默认端口

修改配置文件:

vim etc/my.cnf

加上一行  port=新端口 保存后重启mysql服务就可以了

四、SQL语句没加;出现的问题

 有时候输入SQL语句后回车一直这样没有执行是因为SQL语句没有以分号结尾

标签:语句,SQL,数据库,MySql,密码,初始密码,mysql,password
From: https://www.cnblogs.com/cheng8/p/18063472

相关文章

  • 数据库中的索引
    目录1、概述MySQL索引是一种提高查询效率的重要手段,它能够快速定位需要的数据,从而减少查询的开销。MySQL支持多种索引类型,每种类型都有其特点和适用场景。本文将介绍MySQL常见的索引类型及其特点。2、索引种类MySQL常见的索引种类有普通索引、唯一索引、全文索引、单列索引、......
  • mysqldump从mysql迁移数据到OceanBase
    使用mysqldump导出数据/usr/bin/mysqldump--single-transaction-Bemployees-S/data/mysql/mysql.sock-uroot-p>dump.sqlob使用source加载obclient-P2883-h192.168.56.20-uroot@mq_t1-A校验数据使用统计信息两个数据库收集统计信息的命令相同收集统计信息an......
  • SQLIntegrityConstraintViolationException: Cannot add or update a child row: a fo
    异常原因:两张表存在外键关联并且有级联操作,级联更新或级联删除等1.(此处为)设置的外键与另一个表中的唯一索引列(一般是主键)中的值不匹配2.添加的外键列与另一个表的唯一索引列(一般是主键)的数据类型不同......
  • mysql基础知识整理
    事务1.1事务的四大特性原子性(Atomicity):事务包含的所有操作要么全部成功,要么全部失败回滚一致性(Consistency):一个事务执行之前和执行之后都必须处于一致性状态隔离性(Isolation):跟隔离级别相关,如readcommitted,一个事务只能读到已经提交的修改持久性(Durability):一个事务一旦被......
  • Mysql之查询语句
    前言:Mysql中查询语句是日常使用最频繁和复杂的语句,Mysql查询有单表查询和多表连接查询,以下通过案例来熟悉Mysql的查询语句。一、单表查询现有hellodb数据库和students等表mysql>SHOWDATABASES;+--------------------+|Database|+--------------------+|i......
  • 开启 mysql 的 general_log
    在做等保评测时,会要求mysql开启general_log日志,该日志会记录所有的数据库动作,增长幅度非常大,因此适合于在出现问题时临时开启一段时间,待问题排查解决后再进行关闭,否则日志文件的增长速度会超出你的想象。1、首先来看一下关于general_log的几个参数: mysql>showvariable......
  • MySql中SUM函数计算错误问题
    前言今天一个很久前做的项目突然找到我,说是之前做的项目中,页面上数据汇总和列表中的数据的总数存在对不上的问题。说是列表是对的,但是根据列表统计出来的数据要比正常小很多。排查这个项目已经好几年了,之前用了很久都是正常的,不可能会突然出问题了;我觉得这个统计肯定是没问题了......
  • MYSQL学习笔记22: 多表查询
    多表查询单表查询查询emp表select*fromemp;查询dept表select*fromdept;笛卡尔积(全组合)#emp表有4条记录,dept表有6条记录#笛卡尔积有4*6=24条记录select*fromemp,dept;消除无效的笛卡尔积(emp和dept通过dept_id连接)select*fromemp,deptw......
  • 分支和循环语句
    0表示真,非零表示假语句——由“;”隔开的就是一条语句分支语句(选择结构)ifswitch 循环语句(循环结构)whilefordowhilegoto语句(1)if语句1,if语句语法结构if(表达式)                          if(表达式)   ......
  • MySQL 入门指南
    目录1.简介和基础概念1.1.MySQL是什么?1.2.数据库管理系统(DBMS)的基本概念1.3.SQL(StructuredQueryLanguage)的作用和重要性2.安装和配置MySQL2.1.在Linux下使用Docker进行MySQL的安装和配置2.2.Windows、MacOS下的安装步骤(待补充)3.SQL基础3.1.SQL的基本语法......