linux中数据库的简单操作

一、操作

(一)修改密码

set password for 用户名@localhost = password('新密码’); 
mysqladmin -u用户名 -p旧密码 password 新密码  

在这里插入图片描述
在这里插入图片描述

(二)重置密码

(1)在/etc/my.cnf配置文件中添加skip-grant
(2)重启mysql服务:service mysqld restart
(3)进入数据库设置密码
mysql -uroot -p
use mysql;

`设置密码`

update user set password=password(’想要设置的密码‘)where user='root';
(4)删除/etc/my.cnf配置文件中的skip-grant
(5)重启MySQL服务:service mysqld restart
(6)登入数据库:mysql -uroot -p设置的密码

二、远程连接数据库

在主节点授权所有数据库所有权限的远程访问

MySQL [(none)]> **grant all privileges on *.* to root@'%' identified by '000000';**
Query OK, 0 rows affected (0.00 sec)

关闭防火墙和selinux

在另一个节点安装mariadb工具访问主节点

[root@mysql2 ~]# **mysql -uroot -p000000 -h192.168.200.123
-h+要访问的 数据库的ip

在这里插入图片描述

三、不进入数据库操作数据库

mysql -uroot -p000000 -e "数据库的操作"

在这里插入图片描述

五、mysql常用命令

(1)查看当前数据库版本

select version();

在这里插入图片描述

(2)查询数据库状态

show status;

在这里插入图片描述

(3)查看当前系统时间

select sysdate();

在这里插入图片描述

(4)查看当前用户

select user();

在这里插入图片描述

(5)查看当前日期

 select current_date();

在这里插入图片描述

(6)查看当前时间

select current_time();

在这里插入图片描述

(7)查看队列

show processlist;

在这里插入图片描述

(8)查询数据库

show databases;

在这里插入图片描述

(9)use +库名 :切换库

在这里插入图片描述

(10)查询库里的表

show tables;

在这里插入图片描述

(10)查看表的字段

desc +表名;

在这里插入图片描述

(11)查看建表语句

show create table +表名\G

在这里插入图片描述

(12)查看当前使用的数据库

select database();

在这里插入图片描述

(13)创建数据库

create database +库名

在这里插入图片描述

(14)表的操作

1.先进入数据库
use ceshi
2.建表

在这里插入图片描述
3.向表中插入内容
在这里插入图片描述
4.查看表内容

select * from 表名;

在这里插入图片描述
4.仅查看表的name字段
在这里插入图片描述
5.修改表内容
在这里插入图片描述
6.模糊查询
在这里插入图片描述

(15)删除表或数据库

drop table 表名
drop database 数据库名字

在这里插入图片描述

(六)、授权

all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、DROP等。
on:表示这些权限对哪些数据库和表生效,格式:数据库名.表名,这里写*.*表示所有数据库,所有表。
to:将权限授予哪个用户。格式:”用户名”@”登录IP或域名”。%表示没有限制,在任何主机都可以登录。
identified by:指定用户的登录密码
赋予user1用户对所有数据库拥有的本地所有权限

在这里插入图片描述

赋予user2用户在192.168.133.1对所有数据库拥有“查询”“删除”“更新”“创建”的远程权限

在这里插入图片描述
查看所有权限

show grants;

在这里插入图片描述
撤销权限

撤销user2用户在192.168.133.1上的对所有数据库的查询权限

在这里插入图片描述

七、数据库的备份和恢复

(1)备份库

将mysql备份

在这里插入图片描述
恢复库
先创建库mysqlceshi,然后备份
在这里插入图片描述
(2)
备份表
将mysql 下的user表备份
在这里插入图片描述
恢复表
在这里插入图片描述
(3)备份所有库
在这里插入图片描述
只备份表结构
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值