欢迎投稿

今日深度:

Python数据库编程,

Python数据库编程,


一.mariadb安装与使用

#安装mariadb数据库
yum install mariadb-server -y

#安装mariadb的server软件和client软件
yum install mariadb mariadb-server -y

#启动mariadb服务
systemctl start mariadb     
systemctl enable mariadb        

#mariadb监听的端口
netstat -antlpe | grep mysql
ss -antlpe | grep mysql
vim /etc/services           #所有服务与端口默认的对应关系

#只允许本地连接,阻断所有来自网络的连接
vim /etc/my.cnf
skip-networking=1
systemctl restart mariadb

#设置mysql的登陆密码
mysql_secure_installation
mysql -uroot -pvilla

二.数据库基本操作

1.登陆数据库

mysql -uroot -p(password去掉括号)


2.显示所有数据库

SHOW DATABASES;         #所有mysql数据库语句都要加===> ;  即分号

3.进入名称为mysql的数据库

USE mysql;


4.显示该数据库中的表

SHOW TABLES;


5.显示表的结构

DESC user;


6.显示user表中的内容

SELECT * FROM user;         #显示表中所有内容
SELECT User,Password FROM user;     #显示表中指定内容



7.数据库创建与删除

CREATE DATABASE villa;
DROP DATABASE villa;



8.表的相关操作

#创建表
CREATE TABLE fcb(        
name varchar(20) not null, 
number varchar(3));
#插入表
ALTER TABLE fcb ADD age varchar(3);
#删除表
DROP TABLE fcb;




9.数据的插入与修改

INSERT INTO fcb values('messi','10');           #插入数据
INSERT INTO fcb(number,name) VALUES('villa','7');   #按指定顺序插入数据
UPDATE fcb SET number='7' WHERE name='7';       #更改数据
UPDATE fcb SET name='villa' WHERE number='7';       #更改数据
DELETE FROM fcb WHERE name='villa';         #删除数据




三.用户和访问权限的操作

create user kiosk@localhost identified by 'villa';
#创建用户hello,可在本机登陆,密码为hello
create user kiosk@'%' identified by 'villa';
#创建用户hello,可在远程登陆,密码为hello
create database mariadb;
#创建一数据库mariadb,对普通用
户进行
grant all on mariadb.* to hello@localhost;
#给hello@localhost用户授权,如果为all,授权所有权限
(insert,update,delete,select,create)
flush privileges;
#刷新,重载授权表
show grants for hello@localhost;
#查看用户授权
revoke delete,update on mariadb.* from hello@localhost;
#删除指定用户授权
drop user hello@localhost;
#删除用户

四.找回用户密码

#1. 关闭mariadb服务
systemctl stop mariadb
#2. 跳过授权表
mysqld_safe --skip-grant-table &
#3. 修改root密码
mysql
> update mysql.user set Password=password('villa')
User='root';
#4. 关闭跳过授权表的进程,启动mariadb服务,使用新密码即可
ps aux | grep mysql
kill -9 pid
mysql -uroot -p

五.mysql的备份与恢复

#备份:
mysqldump -uroot -p mariadb >mariadb.dump
mysqldump -uroot -pwestos --no-data mariadb > `date +%Y_%m_%
d`_mariadb.dump
mysqldump -uroot -pwestos --all-databases >mariadb4.dump
#恢复:
mysqladmin -uroot -pwestos create mariadb2
mysql -uroot -pwestos mariadb2< mariadb.dump

www.htsjk.Com true http://www.htsjk.com/mariadb/24689.html NewsArticle Python数据库编程, 一.mariadb安装与使用 #安装mariadb数据库 yum install mariadb-server -y #安装mariadb的server软件和client软件 yum install mariadb mariadb-server -y #启动mariadb服务 systemctl start mariadb system...
相关文章
    暂无相关文章
评论暂时关闭