以創(chuàng)建wordpress網(wǎng)站的數(shù)據(jù)庫為例
創(chuàng)新互聯(lián)是一家以網(wǎng)站設(shè)計(jì)建設(shè),小程序開發(fā)、網(wǎng)站開發(fā)設(shè)計(jì),網(wǎng)絡(luò)軟件產(chǎn)品開發(fā),企業(yè)互聯(lián)網(wǎng)推廣服務(wù)為主的民營科技公司。主要業(yè)務(wù)涵蓋:為客戶提供網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站開發(fā)、主機(jī)域名、網(wǎng)站優(yōu)化排名、賣友情鏈接等服務(wù)領(lǐng)域。憑借建站老客戶口碑做市場,建設(shè)網(wǎng)站時(shí),根據(jù)市場搜索規(guī)律和搜索引擎的排名收錄規(guī)律編程,全力為建站客戶設(shè)計(jì)制作排名好的網(wǎng)站,深受老客戶認(rèn)可和贊譽(yù)。
1、創(chuàng)建數(shù)據(jù)庫
創(chuàng)建可指定字符,或者不指定字符,如果不指定字符,默認(rèn)為 utf8mb4 和 utf8mb4_0900_ai_ci
2、創(chuàng)建用戶
可自行指定用戶可訪問的IP地址范圍。
3、授權(quán)用戶
4、直接一步到位
或者 這種方法 :創(chuàng)建并授權(quán)用戶,是二和三的合并。
1、查看數(shù)據(jù)庫
show databases可查詢所有存在的數(shù)據(jù)庫
2、查看用戶信息
用戶信息在系統(tǒng)數(shù)據(jù)庫mysql中的user表中。密碼查詢不會(huì)顯示明文密碼,而是顯示為加密后的密文。
3、查看用戶權(quán)限
有兩種方式查看。
第一種方式 : show grants for 'userwordpress';
第二種方式: select * from mysql.user where user='userwordpress'G;
g 相當(dāng)于’;’
G使每個(gè)字段打印到單獨(dú)的行,也有 ’;' 的作用
只能查出哪個(gè)數(shù)據(jù)庫的哪張表的權(quán)限,如查userwordpress在mysql數(shù)據(jù)庫的user表的權(quán)限,顯示都是N(no),沒有權(quán)限,如果查root用戶就都是Y(yes)選擇了。
用drop而非delete,簡單的區(qū)分就是,drop是刪除【表】,truncate與delete則是刪除表中【記錄】。
刪除用戶
同理,刪除數(shù)據(jù)庫
用drop刪除時(shí),會(huì)有確認(rèn)信息,為了防止誤刪。(刪庫跑路,請謹(jǐn)慎操作)
方法/步驟
我們以管理員的身份先登錄到數(shù)據(jù)庫服務(wù)器上,我想登錄到數(shù)據(jù)庫服務(wù)器
我先新建一個(gè)數(shù)據(jù)庫用戶,
可以復(fù)制權(quán)限,這個(gè)用戶可以訪問那幾個(gè)數(shù)據(jù)庫等,是否能刪除,修改,添加,等等的一些權(quán)限
每個(gè)小時(shí)的鏈接數(shù),每個(gè)小時(shí)的查詢,最大的并發(fā)數(shù),等等
我是選擇這個(gè)用戶只能控制一個(gè)數(shù)據(jù)庫的使用,其他的數(shù)據(jù)庫不讓他看見
我們登錄一下這個(gè)用戶測試一下,這個(gè)時(shí)候你會(huì)發(fā)現(xiàn)是只有一個(gè)自己的數(shù)據(jù)庫其他的數(shù)據(jù)庫就看不見了,具體的還有很多的權(quán)限控制,這里就不一一介紹啦,
第一步:管理員權(quán)限賬號(hào)登陸phpMyAdmin,一般用root登錄。
第二步:設(shè)置用戶權(quán)限。
編輯 hellen 這個(gè)用戶的權(quán)限。如下圖所示:
第三步:選擇相應(yīng)的權(quán)限,點(diǎn)擊執(zhí)行
上面權(quán)限意思可以對照下面翻譯:
數(shù)據(jù):
SELECT:允許讀取數(shù)據(jù)。
INSERT:允許插入和替換數(shù)據(jù)。
UPDATA:允許更改數(shù)據(jù)。
DELETE:允許刪除數(shù)據(jù)。
FILE:允許從文件中導(dǎo)入數(shù)據(jù)以及將數(shù)據(jù)導(dǎo)出至文件。
結(jié)構(gòu):
CREATE:允許創(chuàng)建新數(shù)據(jù)庫和表。
ALTER:允許修改現(xiàn)有表的結(jié)構(gòu)。
INDEX:允許創(chuàng)建和刪除索引。
DROP:允許刪除數(shù)據(jù)庫和表。
CREATE TEMPORARY TABLES:允許創(chuàng)建暫時(shí)表。
CREATE VIEW:允許創(chuàng)建新的意見。
SHOW VIEW:顯示創(chuàng)建的看法。
CREATE ROUTINE:允許創(chuàng)建存儲(chǔ)過程。
ALTER ROUTINE:允許改變和下降存儲(chǔ)過程。
EXECUTE:允許許執(zhí)行存儲(chǔ)過程。
管理:
GRANT:允許添加用戶和權(quán)限,而不允許重新載入權(quán)限表。
SUPER:允許在達(dá)到最大允許數(shù)目時(shí)仍進(jìn)行連接。
PROCESS:允許查看進(jìn)程列表中的完整查詢。
RELOAD:允許重新載入服務(wù)器設(shè)置并刷新服務(wù)器的緩存。
SHUTDOWN:允許關(guān)閉服務(wù)器。
SHOW DATABASES:允許訪問完整的數(shù)據(jù)庫列表。
LOCK TABLES:允許鎖住當(dāng)前線索的表。
REFERENCES:在此版本的 MySQL 中無效。
REPLICATION CLIENT:用戶有權(quán)詢問附屬者/控制者在哪里。
REPLICATION SLAVE:回復(fù)附屬者所需。
CREATE USER:允許創(chuàng)建,下降和重新命名的用戶帳戶。
第四步:重新加載授權(quán)表
修改完用戶權(quán)限以后需要回到 phpMyAdmin 的首頁,重新加載一下授權(quán)
如下圖所示: