亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

數(shù)據(jù)庫

來源:owlcity123 發(fā)布時間:2018-11-03 16:41:16 閱讀量:1081

MARIADB

1)安裝

yum install mariadb-server -y

systemctl start mariad






2)安全初始化

默認情況下,數(shù)據(jù)庫的網(wǎng)絡(luò)接口是打開的,為了安全需要關(guān)閉此接口

vim /etc/my.conf

  skip-networking=1

systemctl restart mariadb






3)數(shù)據(jù)庫起始狀態(tài)設(shè)定信息是不安全的(不需密碼即可登陸數(shù)據(jù)庫),需要作以下設(shè)定:

 mysqld_secure_installation

 mysql -uroot -p

 Enter password  






數(shù)據(jù)庫的管理

1)建立


use westos;     進入庫


show tables; 查看庫中的表


show databases;列出庫






create table linux ;建立表


desc linux;           查看表結(jié)構(gòu)


select * from linux;  查詢所有字段在linux表中


select username,password  from linux;查詢指定字段在linux表中


insert into linux values(‘lee’,‘123’); 插入數(shù)據(jù)在linux表中;






2)更改


alter tables linux  add class varchar(20);  添加class字段


alter table linux drop class;    刪除class字段


alter table linux add age varchar(20) after password;  在password字段后添加age字段


alter table linux rename redhat;  修改linux表的名稱為redhat


update  linux set password=password('lee') where usename='lee'; 更改用戶名為lee的密碼為加密的lee










3)刪除


delete  from redhat where username='bob';  從redhat表中刪除用戶名為bob的數(shù)據(jù)


drop table redhat;   刪除表


drop database westos;  刪除數(shù)據(jù)庫






4)用戶授權(quán)


數(shù)據(jù)庫的root用戶添加指定用戶,并給其相應(yīng)權(quán)力(insert,update,select,delete)


   create user lee@‘172.25.254.166’ identified by 'westos'  創(chuàng)建用戶lee可在172.25.254.166主機登陸數(shù)據(jù)庫,密碼為westos


   create user lee@localhost identified by 'westos'  創(chuàng)建用戶lee只能在本地登陸數(shù)據(jù)庫,密碼為westos


   grant insert,update,delete,select on westos.* to lee@localhost;   給用戶insert,update,delete,select權(quán)力


   create select,insert,delete on westos.*  to lee@localhost identified by "westos"   相當于上兩條命令


   flush priviliges  重載授權(quán)表


   show grants for lee@localhost;  查看用戶授權(quán)


   revoke delete,update,insert on westos.* from lee@localhost   撤銷用戶權(quán)限


   drop user lee@localhost;   刪除用戶


1.添加用戶lee,密碼為westos






2.root用戶給用戶lee賦予select權(quán)力,并查看是否能夠select






3.lee當前不具有插入數(shù)據(jù)的權(quán)力,讓root用戶授權(quán)其可以insert,并測試








4.撤銷用戶的insert權(quán)限




5.刪除lee用戶






數(shù)據(jù)庫的備份


mysqldump -uroot  -plee westos > /mnt/westos.sql      備份數(shù)據(jù)


mysql -uroot -plee -e "drop database westos;"            刪除數(shù)據(jù)庫,看是否能夠恢復(fù)




方法一:






方法二:




修改root用戶密碼




當超級用戶密碼忘記時:


systemctl stop mariadb.server    暫停服務(wù)


mysql_safe --skip-grant-tables &   進入無密碼的狀態(tài)


mysql  


  update mysql.user set Password=password('redhat') where User='root' ;  重新設(shè)置root用戶的密碼為redhat


kill -9  masql所有進程      


systemctl start mariadb    重啟服務(wù)






例子:natasha 用戶可以從 172.25.254.166 上登錄數(shù)據(jù)庫,對 redhat 庫擁有查詢權(quán)限,密碼為 natasha_passwd


服務(wù)器端(172.25.254.86)






客戶端(172.25.254.166)


在172.25.254.166主機能夠遠程登陸86的數(shù)據(jù)庫,并且只有select權(quán)力,沒有刪除權(quán)力





--------------------- 

作者:owlcity123 

來源:CSDN 

原文:https://blog.csdn.net/owlcity123/article/details/81586635 

版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接!


分享:
評論:
你還沒有登錄,請先