MySQL的許可權管理和Linux下的常用命令

来源:https://www.cnblogs.com/cn-zhouchao/archive/2022/07/18/16491695.html
-Advertisement-
Play Games

MySQL 的許可權管理(非重點) mysql用戶分類角度: 1.管理用戶: root,具有最高許可權,具有創建用戶的許可權,可以為其他用戶授權 2.普通用戶: 普通由root用戶創建,許可權由root分配 mysql用戶分類角度(訪問主機不同) 本地用戶-- 只能在安裝mysql的機器上訪問mysql數據 ...


MySQL 的許可權管理(非重點)

mysql用戶分類角度:

1.管理用戶: root,具有最高許可權,具有創建用戶的許可權,可以為其他用戶授權

2.普通用戶: 普通由root用戶創建,許可權由root分配

mysql用戶分類角度(訪問主機不同)

  1. 本地用戶-- 只能在安裝mysql的機器上訪問mysql資料庫的用戶,在創建用戶時,使用的ip地址為localhost
  2. 遠程訪問用戶 --在安裝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

1658197315699

第一個字母表示文件類型: 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編號的文件


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 錯誤:CS0518 預定義的類型“System.Object”未定義或未導入 出現情況: 更新visual studio夠突然出現很多原來沒有問題的類出現問題,下劃紅色波浪線,且在錯誤tab中提示。嘗試編譯可以正常編譯,且也能正常運行。 看著難受,想辦法解決。自行嘗試了重啟在內的各種方案還是不行。 ...
  • Steinberg Cubase Pro是一款多功能音樂創作軟體,此次迎來了Cubase 12版本,功能有很大提升,從經典的閃避效果到令人興奮的節奏模式,它提供了全新的創意方式,創建自定義形狀的 LFO 並一次調製多達六個集成效果模塊,為您的創作增添更棒的效果。 詳情:Steinberg Cubas ...
  • Binary Ninja是一個互動式反彙編器、反編譯器和二進位分析平臺,Vector 35 為多種架構的反彙編提供第一方支持,包括 x86、x86-64、ARMv7(帶有 Thumb2)、ARMv8 (AArch64)、PowerPC、6502、Z80 和 MIps,我們的反編譯器輸出到 C 和 B ...
  • 半自動化安裝腳本 在可以聯網的機器準備 準備離線裝機包 # 安裝yum-utils # yum-utils是管理repository及擴展包的工具,包含一系列yum工具,我們需要使用yumdownloader來下載cobbler相關的依賴包 yum install -y yum-utils 使用yu ...
  • OmniFocus 3 mac版管理您忙碌生活中的一切。使用項目自然地組織任務,然後添加標簽以組織跨項目。在旅途中輕鬆輸入任務,併在有時間時處理它們。點擊預測視圖(顯示任務和日曆事件)以獲取當天的處理。使用“審核”透視圖可以使項目和任務保持正常運行。然後讓我們的免費同步系統確保每台Mac上的數據都相 ...
  • 新一期鏡像站體驗官任務發佈,希望熱愛科技、熱愛開源一起共建更加美好的鏡像站,投稿一經採納即可獲得優酷VIP卡一張(最多一張),被採納配置信息超過3個便可得天貓精靈音箱一個。 因為熱愛,所以行動 作為程式員肯定要和開源軟體打交道,很多情況需要用到相關的代碼庫,而依賴和軟體包的下載是最耗時最浪費精力的事 ...
  • OmniPlayer Pro全能播放器Mac版是Mac平臺上的一款幾乎適用於所有格式的多媒體播放器。Omni全能播放器Mac版是一款支持macOS上幾乎所有音頻和視頻格式的多媒體播放器。 詳情:OmniPlayer Pro for Mac(全能多媒體播放器) 特點介紹 主要功能: * 支持多種音視頻 ...
  • (文章目錄) 前言 相信大多數人都有自己搭建博客網站的想法,本文就手把手一步一步的進行,最終結果類似如下樣式: 一、網站軟體的選擇 軟體選擇成熟而免費的WordPress,WordPress是一款能讓您建立出色網站、博客或應用程式的開源軟體。 可充分利用超過55,000個插件擴展WordPress, ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...