MySQL 的許可權管理(非重點) mysql用戶分類角度: 1.管理用戶: root,具有最高許可權,具有創建用戶的許可權,可以為其他用戶授權 2.普通用戶: 普通由root用戶創建,許可權由root分配 mysql用戶分類角度(訪問主機不同) 本地用戶-- 只能在安裝mysql的機器上訪問mysql數據 ...
MySQL 的許可權管理(非重點)
mysql用戶分類角度:
1.管理用戶: root,具有最高許可權,具有創建用戶的許可權,可以為其他用戶授權
2.普通用戶: 普通由root用戶創建,許可權由root分配
mysql用戶分類角度(訪問主機不同)
- 本地用戶-- 只能在安裝mysql的機器上訪問mysql資料庫的用戶,在創建用戶時,使用的ip地址為localhost
- 遠程訪問用戶 --在安裝mysql的機器以外的機器上訪問mysql資料庫的相關用戶
mysql創建用戶:
-- mysql創建用戶:
create user 'testcdt105'@'localhost' identified by 'cdt105';
insert into mysql.`user `(`host` , `user` ,`sl_cipher` ,`x509_issuer` , `x509_subject`) values ("localhost" ,"testcdt1005",1,1,1);
-- grant:授權
-- 關鍵字:privileges
grant all privileges on *.* to 'testcdt1005' @'localhost ' identifed by 'cdt105' with grant option ;
password=password("cdt105");
-- 許可權刷新:
flush privileges;
-- 給用戶許可權授權:
grant select,update,delete on *.* to 'testcdt1005'@'localhost';
flush privileges;
-- 回收許可權:
revoke all privileges on *.* from 'testcdt1005'@'localhost';
-- 展示指定用戶的許可權:
show grants for 'testcdt1005'@'localhost';
Linux的基本操作
關於用戶的基礎命令
1·添加一個用戶: useradd(管理員)
--用法: useradd 用戶名
2·設置用戶的登入密碼: passwd(管理員)
--用法: passwd 用戶名
3·查看當前登入的用戶: whoami
4·切換用戶: su
--用法1: su 用戶名 (ps:1.從低許可權切換到高許可權需要輸入密碼,反之不用輸入密碼 2.從普通用戶切換到root用戶可以)
--用法2: su 回車(切換到root)
--特點:管理員切換普通用戶不需要密碼,普通用戶之間切換需要密碼
5·管理員登入(#),普通用戶登入($)
6.history :顯示歷史命令
7.![數字] :直接執行曾今執行過的命令
8↑:查看上一條歷史命令,↓:查看下一條歷史命令
Tab:命令補全
9.切換路徑:
cd <路徑>,絕對路徑:從根目錄〈/〉開始,相對路徑:從當前目錄開始
cd - :返回之創的目錄,cd ~: root用戶的家目錄(/root )
快捷鍵
Ctrl+a:調到命令行的開頭
ctrl+e:調到命令行的末尾
Ctrl+u:將游標處到命令行開頭的內容清除
Ctrl+k:將游標處到命令行結尾的內容清除
ctrl+r:在歷史記錄列表中搜索某一命令
Ctrl+l:清屏
Ctrl+c:終止當前正在執行的命令(kill -15)
文件目錄
/root:超級用戶root的家目錄
/home/username:普通用戶的家目錄
/usr:安裝的軟體,共用庫等目錄重要的子目錄有
/usr/bin:用戶命令
/usr/sbin:系統管理員命令 binary 二進位
/usr/local:本地自定義軟體安裝目錄
/etc:系統的配置文件
/var:系統服務的數據,例如資料庫文件,日誌文件和網站內容等
/tmp:系統臨時文件目錄
/boot:系統啟動所需要的文件
/dev:包含一些特殊的設備文件,供系統用於訪問硬體
/proc和/sys:反應當前系統運行狀態
文件操作相關命令
1.查看當前路徑下的所有文件和文件夾的詳細信息:ls -l
第一個字母表示文件類型: d (文件夾), l (連接文件),- (文件), b (設備文件)
, c (設備文件)
許可權:rwx,rwx,rwx第一組代表文件擁有者的根限,第二組代表所屬用戶組的許可權,第三組代表其它用戶的限
r:可讀,w:可寫,x:可執行,-:沒有對應可執行
2.創建文件 :touch [參數] 文件名
3.創建文件夾: mkdir[參數] 文件夾名
4.修改文件內容:vi 文件名,vim 文件名
(1) 切換到輸入模式:i
(2) 退出輸入模式:esc
(3) 保存::w,退出::q,強制退出::q!
(4) 複製:y,複製一行:yy
(5) 刪除:x,刪除一行:dd
(6) 粘貼:p
(7) 撤銷:u
(8) 游標定位到行首:ctrl+0,定位到行尾:shift+$
5.查看文件類容:
(1) cat [參數] 文件名
(2)more [參數] 文件名, 查找指定字元:/關鍵字+enter
(3)less [參數] 文件名,查找指定字元:/關鍵字+enter
(4)nl [參數]文件名,預設會顯示行號
(5)head [夢數]文件名,預設顯示前10行
(6)tail [參數]文件名,預設顯示後10行,參數為:f時,實時查看文件內容
(7)wc 文件名 ,行數,單詞書,大小,文件名
6.刪除文件/文件夾 :
rm 文件名/文件夾名
rm -rf 文件名/文件夾名 r:遞歸,f:不需要確認
7.複製文件/文件夾:
cp 源文件/文件夾 目標文件/文件夾 ,普通文件
cp -R 源文件/文件夾 目標文件/文件夾 ,如果複製目錄需要加參數 : -R
8.移動文件/文件夾:
mv 源文件 目標文件,可用來對文件/文件夾進行重命名
9.創建軟連接文件:ln-s 源文件 連接文件
(1) 可以對不存在的文件創建軟鏈接
(2) 既可以對文件創建軟鏈接,也可以對目錄創建軟鏈接
(3) 刪除源文件後,鏈接文件失效,變成死鏈接
(4) 刪除鏈接文件,不影響源文件
10.創建硬鏈接文件:ln 源文件 連接
(1) 只能對文件創建硬鏈接
(2) 只能對已存在的文件創建硬鏈接
(3) 不管是刪除源文件還是刪除鏈接文件,不影響其他文件的使用
文件處理-硬鏈接
lnode編號
文件名:給人看的
lnode編號:給機器看的
硬鏈接:多個文件對應同一個inode編號
對多個文俳中的某一個文件進行修改時,其他文件也會同時發生更改。多用戶協同一致工作。
特點:
1.不能對目錄進行硬鏈接的創建
2.只能對已經存在的文件進行硬鏈接的創建
3.刪除一個硬鏈接文件,不影響其他相同的inode編號的文件