欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么設計數(shù)據庫及授予權限

小編給大家分享一下怎么設計數(shù)據庫及授予權限,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)建站云計算的互聯(lián)網服務提供商,擁有超過13年的服務器租用、中國電信云錦天府、云服務器、網站空間、網站系統(tǒng)開發(fā)經驗,已先后獲得國家工業(yè)和信息化部頒發(fā)的互聯(lián)網數(shù)據中心業(yè)務許可證。專業(yè)提供云主機、網站空間、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。

在數(shù)據庫中,我們可以做許許多多的事情,比如給用戶授予權限,設計數(shù)據庫等等。

權限及設計數(shù)據庫

用戶管理

使用SQLyog 創(chuàng)建用戶,并授予權限演示

怎么設計數(shù)據庫及授予權限

基本命令

/* 用戶和權限管理 */ ------------------
用戶信息表:MySQL.user

-- 刷新權限
FLUSH PRIVILEGES
 
-- 增加用戶  CREATE USER kuangshen IDENTIFIED BY '123456'
CREATE USER 用戶名 IDENTIFIED BY [PASSWORD] 密碼(字符串)
    - 必須擁有mysql數(shù)據庫的全局CREATE USER權限,或擁有INSERT權限。
    - 只能創(chuàng)建用戶,不能賦予權限。
    - 用戶名,注意引號:如 'user_name'@'192.168.1.1'
    - 密碼也需引號,純數(shù)字密碼也要加引號
    - 要在純文本中指定密碼,需忽略PASSWORD關鍵詞。要把密碼指定為由PASSWORD()函數(shù)返回的混編值,需包含關鍵字PASSWORD

-- 重命名用戶  RENAME USER kuangshen TO kuangshen2
RENAME USER old_user TO new_user

-- 設置密碼
SET PASSWORD = PASSWORD('密碼')    -- 為當前用戶設置密碼
SET PASSWORD FOR 用戶名 = PASSWORD('密碼')    -- 為指定用戶設置密碼

-- 刪除用戶  DROP USER kuangshen2
DROP USER 用戶名

-- 分配權限/添加用戶
GRANT 權限列表 ON 表名 TO 用戶名 [IDENTIFIED BY [PASSWORD] 'password']
    - all privileges 表示所有權限
    - *.* 表示所有庫的所有表
    - 庫名.表名 表示某庫下面的某表

-- 查看權限   SHOW GRANTS FOR root@localhost;
SHOW GRANTS FOR 用戶名
    -- 查看當前用戶權限
    SHOW GRANTS; 或 SHOW GRANTS FOR CURRENT_USER; 或 SHOW GRANTS FOR CURRENT_USER();

-- 撤消權限
REVOKE 權限列表 ON 表名 FROM 用戶名
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 用戶名    -- 撤銷所有權限

權限解釋

-- 權限列表
ALL [PRIVILEGES]    -- 設置除GRANT OPTION之外的所有簡單權限
ALTER    -- 允許使用ALTER TABLE
ALTER ROUTINE    -- 更改或取消已存儲的子程序
CREATE    -- 允許使用CREATE TABLE
CREATE ROUTINE    -- 創(chuàng)建已存儲的子程序
CREATE TEMPORARY TABLES        -- 允許使用CREATE TEMPORARY TABLE
CREATE USER        -- 允許使用CREATE USER, DROP USER, RENAME USER和REVOKE ALL PRIVILEGES。
CREATE VIEW        -- 允許使用CREATE VIEW
DELETE    -- 允許使用DELETE
DROP    -- 允許使用DROP TABLE
EXECUTE        -- 允許用戶運行已存儲的子程序
FILE    -- 允許使用SELECT...INTO OUTFILE和LOAD DATA INFILE
INDEX     -- 允許使用CREATE INDEX和DROP INDEX
INSERT    -- 允許使用INSERT
LOCK TABLES        -- 允許對您擁有SELECT權限的表使用LOCK TABLES
PROCESS     -- 允許使用SHOW FULL PROCESSLIST
REFERENCES    -- 未被實施
RELOAD    -- 允許使用FLUSH
REPLICATION CLIENT    -- 允許用戶詢問從屬服務器或主服務器的地址
REPLICATION SLAVE    -- 用于復制型從屬服務器(從主服務器中讀取二進制日志事件)
SELECT    -- 允許使用SELECT
SHOW DATABASES    -- 顯示所有數(shù)據庫
SHOW VIEW    -- 允許使用SHOW CREATE VIEW
SHUTDOWN    -- 允許使用mysqladmin shutdown
SUPER    -- 允許使用CHANGE MASTER, KILL, PURGE MASTER LOGS和SET GLOBAL語句,mysqladmin debug命令;允許您連接(一次),即使已達到max_connections。
UPDATE    -- 允許使用UPDATE
USAGE    -- “無權限”的同義詞
GRANT OPTION    -- 允許授予權限


/* 表維護 */

-- 分析和存儲表的關鍵字分布
ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE 表名 ...
-- 檢查一個或多個表是否有錯誤
CHECK TABLE tbl_name [, tbl_name] ... [option] ...
option = {QUICK | FAST | MEDIUM | EXTENDED | CHANGED}
-- 整理數(shù)據文件的碎片
OPTIMIZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...

MySQL備份

數(shù)據庫備份必要性

  • 保證重要數(shù)據不丟失

  • 數(shù)據轉移

MySQL數(shù)據庫備份方法

  • mysqldump備份工具

  • 數(shù)據庫管理工具,如SQLyog

  • 直接拷貝數(shù)據庫文件和相關配置文件

mysqldump客戶端

作用 :

  • 轉儲數(shù)據庫

  • 搜集數(shù)據庫進行備份

  • 將數(shù)據轉移到另一個SQL服務器,不一定是MySQL服務器

怎么設計數(shù)據庫及授予權限

-- 導出
1. 導出一張表 -- mysqldump -uroot -p123456 school student >D:/a.sql
  mysqldump -u用戶名 -p密碼 庫名 表名 > 文件名(D:/a.sql)
2. 導出多張表 -- mysqldump -uroot -p123456 school student result >D:/a.sql
  mysqldump -u用戶名 -p密碼 庫名 表1 表2 表3 > 文件名(D:/a.sql)
3. 導出所有表 -- mysqldump -uroot -p123456 school >D:/a.sql
  mysqldump -u用戶名 -p密碼 庫名 > 文件名(D:/a.sql)
4. 導出一個庫 -- mysqldump -uroot -p123456 -B school >D:/a.sql
  mysqldump -u用戶名 -p密碼 -B 庫名 > 文件名(D:/a.sql)

可以-w攜帶備份條件

-- 導入
1. 在登錄mysql的情況下:-- source D:/a.sql
  source  備份文件
2. 在不登錄的情況下
  mysql -u用戶名 -p密碼 庫名 < 備份文件

規(guī)范化數(shù)據庫設計

為什么需要數(shù)據庫設計

當數(shù)據庫比較復雜時我們需要設計數(shù)據庫

糟糕的數(shù)據庫設計 :

  • 數(shù)據冗余,存儲空間浪費

  • 數(shù)據更新和插入的異常

  • 程序性能差

良好的數(shù)據庫設計 :

  • 節(jié)省數(shù)據的存儲空間

  • 能夠保證數(shù)據的完整性

  • 方便進行數(shù)據庫應用系統(tǒng)的開發(fā)

軟件項目開發(fā)周期中數(shù)據庫設計 :

  • 需求分析階段: 分析客戶的業(yè)務和數(shù)據處理需求

  • 概要設計階段:設計數(shù)據庫的E-R模型圖 , 確認需求信息的正確和完整.

設計數(shù)據庫步驟

  • 收集信息

    • 與該系統(tǒng)有關人員進行交流 , 座談 , 充分了解用戶需求 , 理解數(shù)據庫需要完成的任務.

  • 標識實體[Entity]

    • 標識數(shù)據庫要管理的關鍵對象或實體,實體一般是名詞

  • 標識每個實體需要存儲的詳細信息[Attribute]

  • 標識實體之間的關系[Relationship]

三大范式

問題 : 為什么需要數(shù)據規(guī)范化?

不合規(guī)范的表設計會導致的問題:

  • 信息重復

  • 更新異常

  • 插入異常

    • 無法正確表示信息

  • 刪除異常

    • 丟失有效信息

三大范式

第一范式 (1st NF)

第一范式的目標是確保每列的原子性,如果每列都是不可再分的最小數(shù)據單元,則滿足第一范式

第二范式(2nd NF)

第二范式(2NF)是在第一范式(1NF)的基礎上建立起來的,即滿足第二范式(2NF)必須先滿足第一范式(1NF)。

第二范式要求每個表只描述一件事情

第三范式(3rd NF)

如果一個關系滿足第二范式,并且除了主鍵以外的其他列都不傳遞依賴于主鍵列,則滿足第三范式.

第三范式需要確保數(shù)據表中的每一列數(shù)據都和主鍵直接相關,而不能間接相關。

規(guī)范化和性能的關系

為滿足某種商業(yè)目標 , 數(shù)據庫性能比規(guī)范化數(shù)據庫更重要

在數(shù)據規(guī)范化的同時 , 要綜合考慮數(shù)據庫的性能

通過在給定的表中添加額外的字段,以大量減少需要從中搜索信息所需的時間

通過在給定的表中插入計算列,以方便查詢

以上是“怎么設計數(shù)據庫及授予權限”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文題目:怎么設計數(shù)據庫及授予權限
文章出自:http://aaarwkj.com/article36/jegspg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供建站公司、虛擬主機、服務器托管、網站制作營銷型網站建設、小程序開發(fā)

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網站優(yōu)化
av免费在线观看网页| 日韩国产推荐一区二区| 日韩av在线国产观看| 插美女逼免费视频导航| 亚洲精品第一页中文字幕| 亚洲av香蕉一区二区| 国产亚洲无线码一区二区| 久久亚洲精品综合一区| 久久国产精品欧美熟妇| 九九国产精品免费视频| 中文欧美一区二区精品| 99久久免费热在线观看| 亚洲成在人线天堂网站| 日韩一级毛一片欧美一级| 国产日产精品久久一区| 久久精品国产久精国产爱| 久久精品久久久精品| 男女爱爱视频网站久久精选| 国产精品一级片免费看| 国一区二区三区四区av| 日韩免费的黄色片网站| 亚洲国产日韩在线精品| 久国产精品韩国三级视频| 亚洲欧美综合区丁香六月| 午夜精品三级一区二区三区| 日韩在线不卡中文字幕| 青青草av一区二区三区| 人妻中出中文字幕一区二区| 色哟哟免费在线观看视频| 色婷婷中文字幕久久久| 久久综合久久狠狠激情| 一欧美一区二区三区| 尤物天堂av一区二区| 日本人妻风俗店中文字幕| 日本午夜理论视频在线播放| 亚洲日本一区二区三区电影| 麻豆精品情欲人妻一区 | 97人妻人人澡人人爽| 日本一区二区日本一区| 欧美系列诱惑性国产精品| 色偷拍亚洲偷自拍二区|