日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

mysql数据库基础(密码策略)

發(fā)布時間:2025/3/21 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据库基础(密码策略) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

主:我這只是講個大概主要看MySQL數(shù)據(jù)庫原理及應(yīng)用(微課版)_百度百科

目錄

一.數(shù)據(jù)庫的概述

二.常見數(shù)據(jù)庫類型

1、關(guān)系數(shù)據(jù)庫

2、非關(guān)系型數(shù)據(jù)庫(NoSQL)

3、鍵值(key-value)數(shù)據(jù)庫

三.數(shù)據(jù)庫專業(yè)術(shù)語

四.mysql的特點及應(yīng)用

五.環(huán)境的要求

六.安裝示例

七. 修改密碼策略


一.數(shù)據(jù)庫的概述

數(shù)據(jù)庫是數(shù)據(jù)管理的有效技術(shù),是由一批數(shù)據(jù)構(gòu)成的有序集合,這些數(shù)據(jù)被存放在結(jié)構(gòu)化的數(shù)據(jù)表里。數(shù)據(jù)表之間相互關(guān)聯(lián),反映客觀事物間的本質(zhì)聯(lián)系。數(shù)據(jù)庫能有效地幫助一個組織或企業(yè)科學(xué)地管理各類信息資源。

數(shù)據(jù)是數(shù)據(jù)庫中存儲的基本對象,是按一定順序排列組合的物理符號。數(shù)據(jù)有多種表現(xiàn)形式,可以是數(shù)字、文字、圖像,甚至是音頻或視頻,它們都可以經(jīng)過數(shù)字化后存入計算機。

數(shù)據(jù)庫是數(shù)據(jù)的集合,具有統(tǒng)一的結(jié)構(gòu)形式并存放于統(tǒng)一的存儲介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,并可被各個應(yīng)用程序所共享。

在日常生活中,人們可以直接用中文、英文等自然語言描述客觀事物。在計算機中,則要抽象出對這些事物感興趣的特征,并組成一個記錄來描述。

例如,在學(xué)生檔案中,學(xué)生信息是由學(xué)號、姓名、性別、年齡、籍貫、聯(lián)系電話等特征組成的,那么這些具體的特征值所構(gòu)成的一條記錄就是一個學(xué)生的信息數(shù)據(jù),例如“2016010102,張三,男,26,山西,計算機學(xué)院,185********”。

值得注意的是,數(shù)據(jù)的描述形式還不能完全表達其內(nèi)容,需要經(jīng)過解釋。例如,對于上面這條學(xué)生記錄,了解其含義的人會得到這樣的信息:張三的學(xué)號是 2016010102,今年 26 歲,山西人,就讀于計算機學(xué)院,他的聯(lián)系電話是 185********;而不了解其語義的人則無法理解其含義。所以,數(shù)據(jù)和對數(shù)據(jù)的解釋是不可分的,數(shù)據(jù)的解釋是指對數(shù)據(jù)含義的說明,數(shù)據(jù)的含義也稱數(shù)據(jù)的語義,因此數(shù)據(jù)與其語義密不可分,沒有語義的數(shù)據(jù)是沒有意義和不完整的。

數(shù)據(jù)庫排名:https://db-engines.com/en/ranking

二.常見數(shù)據(jù)庫類型

1、關(guān)系數(shù)據(jù)庫

MySQL、MariaDB(MySQL的代替品,英文維基百科從MySQL轉(zhuǎn)向MariaDB)、Percona Server(MySQL的代替品·)、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion Tables、FileMaker、Oracle數(shù)據(jù)庫、Sybase、dBASE、Clipper、FoxPro、foshub。

幾乎所有的數(shù)據(jù)庫管理系統(tǒng)都配備了一個開放式數(shù)據(jù)庫連接(ODBC)驅(qū)動程序,令各個數(shù)據(jù)庫之間得以互相集成。

2、非關(guān)系型數(shù)據(jù)庫(NoSQL)

BigTable(Google)、Cassandra、MongoDB、CouchDB。

3、鍵值(key-value)數(shù)據(jù)庫

Apache Cassandra(為Facebook所使用):高度可擴展、Dynamo、LevelDB(Google)。

三.數(shù)據(jù)庫專業(yè)術(shù)語

數(shù)據(jù)庫管理系統(tǒng)(DBMS)是位于操作系統(tǒng)與用戶之間的一種操縱和管理數(shù)據(jù)庫的軟件。關(guān)系型數(shù)據(jù)庫通過關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)進行管理

數(shù)據(jù)庫(DataBase,即 RDBMS 里的 DB)是一個用來存儲和管理數(shù)據(jù)的倉庫。它的存儲空間很大,并且有一定的數(shù)據(jù)存放規(guī)則。通過由行和列組成的二維表(類似 Excel 工作表)來管理數(shù)據(jù)。數(shù)據(jù)庫中可以同時存儲多個表

數(shù)據(jù)庫系統(tǒng)DBS(Data Base System,簡稱DBS)是一個實際可運行的存儲、維護和應(yīng)用系統(tǒng)提供數(shù)據(jù)的軟件系統(tǒng),是存儲介質(zhì)、處理對象和管理系統(tǒng)的集合體,即DB+DBMS

四.mysql的特點及應(yīng)用

1. 它使用的核心線程是完全多線程,支持多處理器。

2. 有多種列類型:1、2、3、4、和8字節(jié)長度自有符號/無符號整數(shù)、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和ENUM類型。

3. 它通過一個高度優(yōu)化的類庫實現(xiàn)SQL函數(shù)庫并像他們能達到的一樣快速,通常在查詢初始化后不該有任何內(nèi)存分配。沒有內(nèi)存漏洞。

4. 全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函數(shù)(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。你可以在同一查詢中混來自不同數(shù)據(jù)庫的表。

5. 支持ANSI SQL的LEFT 0UTER JOIN和ODBC。

6. 所有列都有缺省值。你可以用INSERT插入一個表列的子集,那些沒用明確給定值的列設(shè)置為他們的決省值。

7. MySQL可以工作在不同的平臺上。支持C、C++、Java、Perl、PHP、Python和TCL API。

(2) MySQL的缺點:

1、 MySQL最大的缺點是其安全系統(tǒng),主要是復(fù)雜而非標準,另外只有到調(diào)用mysqladmin來重讀用戶權(quán)限時才發(fā)生改變。

2、 MySQL的另一個主要的缺陷之一是缺乏標準的RI(Referential Integrity-RI)機制;Rl限制的缺乏(在給定字段域上的一種固定的范圍限制)可以通過大量的數(shù)據(jù)類型來補償。

3、 MySQL沒有一種存儲過程(Stored Procedure)語言,這是對習(xí)慣于企業(yè)級數(shù)據(jù)庫的程序員的最大限制。

4、 MySQL不支持熱備份。

5、 MySQL的價格隨平臺和安裝方式變化。Linux的MySQL如果由用戶自己或系統(tǒng)管理員而不是第三方安裝則是免費的,第三方案則必須付許可費。Unix或Linux 自行安裝 免費 、Unix或Linux 第三方安裝 200美元,
SQL Server的優(yōu)點眾多,但是Microsoft SQL Server和其他數(shù)據(jù)庫產(chǎn)品相比也存在著以下劣勢:

1開放性。只能運行在微軟的windows平臺,沒有絲毫的開放性可言。
2可伸縮性,并行性。并行實施和共存模型并不成熟,很難處理日益增多的用戶數(shù)和數(shù)據(jù)卷,伸縮性有限。
3性能穩(wěn)定性。SQLServer當(dāng)用戶連接多時性能會變的很差,并且不夠穩(wěn)定。
4使用風(fēng)險。SQLServer完全重寫的代碼,經(jīng)歷了長期的測試,不斷延遲,許多功能需時間來證明。并不十分兼容早期產(chǎn)品。使用需要冒一定風(fēng)險。
5客戶端支持及應(yīng)用模式。只支持C/S模式。

原文鏈接:https://blog.csdn.net/SWY18929564409/article/details/80264424

五.環(huán)境的要求

1.linux

2.ip地址

3.關(guān)閉firewalld

4.禁用SElinux

5.下載mysql包

??????? -http://dev.mysql.com/downloads/mysql

6.yum源

https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql57-community-el7/

六.安裝示例

1.先下載數(shù)據(jù)庫的包

[root@zzgrhel8 ~]# yum install -y httpd php php-mysqlnd php-xml php-json createrepo [root@zzgrhel8 ~]# systemctl enable httpd --now [root@zzgrhel8 ~]# mkdir /var/www/html/mysql [root@zzgrhel8 ~]# cd /linux-soft/4/mysql/ [root@zzgrhel8 ~]# tar xf mysql-5.7.17.tar -C /var/www/html/mysql/ #把軟件包放到網(wǎng)絡(luò) [root@zzgrhel8 ~]# cd /var/www/html/mysql/#先進入軟件包所在目錄 [root@zzgrhel8 mysql]# createrepo -d . #生成軟件包清單

2.在mysql服務(wù)器上安裝并啟動mysql-community 5.7

[root@mysql1 ~]# vim /etc/yum.repos.d/mysql.repo #先指定yum源 [mysql] name=mysql5.7 baseurl=http://你主機的ip地址/mysql enabled=1 gpgcheck=0 [root@mysql1 ~]# yum install mysql-community* #然后安裝mysql軟件包 [root@mysql1 ~]# systemctl enable mysqld --now #起服務(wù)并自起 可能報錯用到的密令: yum clean allyum repolist

3.修改mysql密碼,導(dǎo)入案例數(shù)據(jù)庫

# 啟動Mysql服務(wù)時,自動生成了隨機密碼,寫入日志mysqld.log。 # 在mysqld.log中查看生成的密碼 [root@mysql1 ~]# grep -i password /var/log/mysqld.log #查看數(shù)據(jù)庫初始密碼 # 修改數(shù)據(jù)庫的root用戶密碼的初始密碼為NSD2021@tedu.cn [root@mysql1 ~]# mysqladmin -uroot -p'A8cCwrjefY(v' password NSD2021@tedu.cn# 導(dǎo)入數(shù)據(jù) # 把tedu_nsd/dbs/mysql_scripts拷貝到數(shù)據(jù)庫服務(wù)器#導(dǎo)入數(shù)據(jù)庫文件 # 在數(shù)據(jù)庫服務(wù)器上導(dǎo)入數(shù)據(jù) [root@mysql1 ~]# cd mysql_scripts/ [root@mysql1 mysql_scripts]# mysql -uroot -pNSD2021@tedu.cn < nsd2021_data.sql # 驗證導(dǎo)入的數(shù)據(jù) [root@mysql1 ~]# mysql -uroot -p'NSD2021@tedu.cn' mysql> show databases; # 查看所有數(shù)據(jù)庫mysql> use nsd2021; # 切換數(shù)據(jù)庫 mysql> show tables; # 查看庫中所有的表 mysql> select count(*) from departments; # 查看表記錄的數(shù)量 mysql> select count(*) from employees; mysql> select count(*) from salary;

七. 修改密碼策略

策略名稱驗證方式
0 or LOW長度
1 or MEDIUM(默認)長度;數(shù)字,小寫/大寫,和特殊字符
2 os STRONG長度;數(shù)字,小寫/大寫和特殊字符;
mysql> show variables like "%password%"; //查看變量 mysql> set global validate_password_policy=0; //修改密碼策略 mysql> set global validate_password_length=6; //修改密碼長度 [root@mysql1 ~]# vim /etc/my.cnf //永久配置 [mysqld] validate_password_policy=0 validate_password_length=6

總結(jié)

以上是生活随笔為你收集整理的mysql数据库基础(密码策略)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。