数据库:存放数据的仓库
数据库中有很多库,库中有多个表格
常见关系型数据库 数据库管理系统
yum -y install mariadb-server
systemctl restart mariadb
systemctl enable mariadb
mysql 进入数据库
查看数据库
show databases;
查看表
show tables;
创建库
create database nsd;
删除库
```powershell
drop database nsd;
切换数据库
use mysql;
设置数据库管理员密码:
数据库用户信息存在MySQL库user表中
系统用户信息存在/etc/passwd中
mysqladmin -u root password ‘456’
mysql -u root -p456
mysqladmin -u root -p456 password ‘123’
忘记密码
yum remove mariadb-server
mariadb的主配置文件/etc/my.cnf
导入数据
mysql -u root -p123 nsd1905 < /root/users.sql
表格:表记录(行)、表字段(列)
增(insert)
删(delete)
改(update)
查(select)
select 表字段 from 库名.表名;
select id,name from base;
查询表结构
desc 表名;
有条件的查询:
select * from base where password='123';
select * from base where name='tom';
数据库授权:
grant select (all) on nsd1905.* to lisi@localhost identifiled by '123';
select user,host.password from mysql.user;
利用多表查询:
禁止空密码root用户登录Mariadb数据库
select user,host,password where passwoer='';
delete from user where password='';
flush privileges; 刷新user表记录
mysql -u root -h server0.example.com
测试验证登录失败