MySQL-權(quán)限管理+備份+范式

      網(wǎng)友投稿 847 2025-04-01

      權(quán)限管理


      SQL操作命令

      # 創(chuàng)建用戶 # oracle:create user 用戶名 identified by 密碼 default tablespace 表空間表; CREATE USER xxx IDENTIFIED BY '123'; # 修改密碼(當(dāng)前用戶) SET PASSWORD = PASSWORD('1234'); # Mysql8修改密碼命令 ALTER USER "root"@"localhost" IDENTIFIED BY "你的新密碼"; # 修改密碼(指定當(dāng)前用戶) SET PASSWORD FOR xxx = PASSWORD('1234'); # 重命名 RENAME USER 原來名字 To 新名字 RENAME USER xxx To xxx2; # 用戶授權(quán) ALL PRIVILEGES 全部的權(quán)限, 庫(kù),表 # *.* 所有表 ,可以改為指定表 # 除了 給別人授權(quán) GRANT ALL PRIVILEGES ON *.* To xxx2; # 可以給別人授權(quán) GRANT ALL PRIVILEGES ON *.* To xxx2 WITH GRANT OPTION; # 查詢權(quán)限 SHOW GRANT FOR xxx2; SHOW GRANT FOR root@localhost; # 撤銷權(quán)限 REVOKE 哪些權(quán)限 在哪個(gè)庫(kù)撤銷,給誰撤銷 REVOKE ALL PRIVILEGES ON *.* FROM xxx2; # 刪除用戶 DROP USER xxx2;

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      29

      30

      備份

      # CMD命令行備份 # mysqlump -h主機(jī) -uroot用戶名 -p密碼 庫(kù)名 表名1 表名2 表名3 > 物理磁盤位置/文件名.sql mysqlump -hlocalhost -uroot -p123456 school student > D:/a.sql # mssql -u用戶名 -p密碼 庫(kù)名 < 備份文件 # 登錄 mysql> use school: mysql> source D:/a.sql

      1

      2

      3

      4

      5

      6

      7

      8

      9

      規(guī)范數(shù)據(jù)庫(kù)設(shè)計(jì)

      設(shè)計(jì)數(shù)據(jù)庫(kù)

      分析需求:分析業(yè)務(wù)和需要處理的數(shù)據(jù)庫(kù)的需求

      概要設(shè)計(jì):設(shè)計(jì)關(guān)系圖E-R圖

      個(gè)人博客步驟:

      收集信息,分析需求

      用戶表(用戶登錄注銷,用戶個(gè)人信息,寫博客,創(chuàng)建分類)

      粉絲表(被關(guān)注人的ID,關(guān)乎人的ID)

      分類表(文章分類,誰創(chuàng)建的)

      評(píng)論表(所屬文章,評(píng)論人ID,內(nèi)容,時(shí)間,回復(fù)人ID)

      友鏈表(友鏈信息,網(wǎng)站鏈接,排序)

      自定義表(系統(tǒng)信息,關(guān)鍵的字,主字段) key:value

      標(biāo)識(shí)實(shí)體(把需求落地到每一個(gè)字段)

      標(biāo)識(shí)視圖之間的關(guān)系

      寫博客:user–>blog

      創(chuàng)建分類:user–>category

      關(guān)注:user–>user

      友鏈:links

      評(píng)論:user–>user–>blog

      依賴

      函數(shù)依賴與碼

      若X->Y,即由X能確定Y,或者說一個(gè)已知的X能確定一個(gè)唯一的Y,則稱Y依賴于Y(跟初中的函數(shù)定義一致)。

      一個(gè)學(xué)生只能屬于一個(gè)學(xué)院,即知道學(xué)號(hào)X,就能確定對(duì)應(yīng)的學(xué)院代碼Y,所以學(xué)院代碼Y依賴于學(xué)號(hào)X。

      設(shè)X,Y是關(guān)系R的兩個(gè)屬性集合,存在X→Y,若X’是X的真子集,存在X’→Y,則稱Y部分函數(shù)依賴于X。

      舉個(gè)例子:通過AB能得出C,通過A也能得出C,通過B也能得出C,那么說C部分依賴于AB。

      比如(學(xué)號(hào),姓名)->(系主任),顯然,只需(學(xué)號(hào),姓名)里的學(xué)號(hào)就能確定系主任!因此:(系主任)部分函數(shù)依賴于(學(xué)號(hào),姓名)

      設(shè)X,Y是關(guān)系R的兩個(gè)屬性集合,X’是X的真子集,存在X→Y,但對(duì)每一個(gè)X’都有X’!→Y,則稱Y完全函數(shù)依賴于X。

      MySQL-權(quán)限管理+備份+范式

      舉個(gè)例子:通過AB能得出C,但是AB單獨(dú)得不出C,那么說C完全依賴于AB。

      比如(學(xué)號(hào),課程號(hào))->某科成績(jī),顯然,因?yàn)橐粋€(gè)學(xué)號(hào)一般有多個(gè)課程的成績(jī),即一個(gè)所以要查某科的成績(jī),需要同時(shí)知道學(xué)號(hào)和課程號(hào)。即:(某科成績(jī))完全函數(shù)依賴于(學(xué)號(hào),課程號(hào))。

      設(shè)X,Y,Z是關(guān)系R中互不相同的屬性集合,存在X→Y(Y !→X),Y→Z,則稱Z傳遞函數(shù)依賴于X。

      舉個(gè)例子:通過A得到B,通過B得到C,但是C得不到B,B得不到A,那么成C傳遞依賴于A。

      系主任函數(shù)依賴于系,系函數(shù)依賴于學(xué)號(hào),因此系主任傳遞依賴于學(xué)號(hào)。

      主碼中的屬性叫做主屬性,其他屬性叫做非主屬性。

      比如:(學(xué)號(hào),姓名,性別)中,學(xué)號(hào)為主碼(主鍵),因此學(xué)號(hào)為主屬性,姓名和性別是非主屬性。

      三大范式

      為什么需要數(shù)據(jù)規(guī)范化:信息重復(fù),更新異常,插入異常(無法正常顯示信息),刪除異常(丟失有效信息)

      原子性:保證每一列數(shù)據(jù)不可分。數(shù)據(jù)的一個(gè)字段里存在兩個(gè)值。

      前提:滿足第一范式。第二范式:消除各個(gè)非主屬性的部分函數(shù)依賴

      一張表只描述一件事情。

      前提:滿足第一,二范式。

      第三范式需要確保數(shù)據(jù)表中的每一列數(shù)據(jù)都要和主鍵直接相關(guān),不能間接相關(guān)。傳遞函數(shù)依賴

      規(guī)范和性能

      關(guān)聯(lián)查詢的表不得超過三張表。

      考慮到商業(yè)化需求和目標(biāo),數(shù)據(jù)庫(kù)性能更加重要,考慮規(guī)范性

      故意添加一些冗余的字段,將多表查詢變?yōu)閱伪聿樵儯ǜ鶕?jù)訂單表里面的商品id,再通過商品id查詢商品表。但為了性能可以直接在訂單表里面放商品所有信息)

      估計(jì)添加一些計(jì)算列(大數(shù)據(jù)量降為小數(shù)據(jù)量的查詢:索引)

      Mysql 統(tǒng)一身份認(rèn)證服務(wù) IAM

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:如何進(jìn)行CAE分析?
      下一篇:Excel怎么增加撤銷操作的次數(shù)?Excel增加可撤銷次數(shù)教程
      相關(guān)文章
      亚洲精品无码av人在线观看| 久久久久久久尹人综合网亚洲| 亚洲av无码不卡一区二区三区| 亚洲国产一成久久精品国产成人综合| 亚洲日韩精品无码专区加勒比 | 亚洲精品第一国产综合境外资源| 亚洲精品永久在线观看| 亚洲国产系列一区二区三区| wwwxxx亚洲| 久久国产亚洲精品| 国产亚洲精aa在线看| 亚洲日韩精品无码专区加勒比| 亚洲色精品三区二区一区| 亚洲中文精品久久久久久不卡| 亚洲妇女熟BBW| 亚洲AV噜噜一区二区三区| 国产大陆亚洲精品国产| 亚洲精品tv久久久久| 国产亚洲大尺度无码无码专线| 亚洲综合av永久无码精品一区二区| 中国亚洲女人69内射少妇| 久久精品国产亚洲沈樵| 久久久亚洲精品无码| 亚洲人成网站影音先锋播放| 亚洲A∨无码无在线观看| 久久亚洲AV无码精品色午夜| 亚洲成人午夜电影| 亚洲中文字幕日本无线码| 亚洲国产欧美国产综合一区 | 亚洲AV中文无码乱人伦下载| 婷婷精品国产亚洲AV麻豆不片| 亚洲国产香蕉碰碰人人| 亚洲成av人片在线看片| 日本亚洲免费无线码| 亚洲变态另类一区二区三区| 国产精品亚洲天堂| 色噜噜AV亚洲色一区二区| 亚洲第一区香蕉_国产a| 亚洲免费视频播放| 亚洲AV无码一区二区大桥未久| 亚洲国产天堂久久综合|