02 mysql 管理(Windows版)

一、啟動及關閉 MySQL 服務器

1.1?通過 “服務” 管理工具

win+r打開運行,輸入services.msc

找到MySQL80,這個是我們在安裝mysql的時候給的服務的名稱,具體見文章mysql 安裝
右鍵選擇啟動或者停止。

1.2?通過命令提示符

1.2.1?關閉命令?:net stop <服務名>

以管理員方式打開powershell,輸入net stop MySQL80

1.2.2 打開命令:net start <服務名>

以管理員方式打開powershell,輸入net start MySQL80

二、MySQL 用戶設置

在開始用戶設置操作前,需要先打開 MySQL 命令行客戶端。你可以在開始菜單中找到 MySQL 的相關程序組,里面一般有 MySQL Command Line Client,點擊打開它

然后輸入 MySQL 的 root 用戶密碼(如果安裝時設置過的話),進入 MySQL 命令行界面。?

2.1 創建用戶?

在 MySQL 里創建用戶,得用 SQL 命令,命令是這樣的:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';

'username'是你要創建的用戶名,就像給新同事起個工號;
'host'指定用戶能從哪連接,'localhost'就是只能在本地連接,'%'表示任何地方都能連;
'password'就是密碼?
后面的;不可少,這是SQL語句結束的標志。

我們創建一個leo的用戶:

CREATE USER 'leo'@'localhost' IDENTIFIED BY '123456';

2.2 查看所有用戶

創建好用戶后,我們可以通過該命令查看所有用戶:?
SELECT User, Host FROM mysql.user;

2.3 授予權限

用戶創建好了,還得給權限,不然就像新同事沒權限一樣。用GRANT命令來授權,格式是:
GRANT privileges ON database_name.* TO 'username'@'host';?

'privileges'是權限,比如ALL PRIVILEGES是所有權限,SELECT是查詢權限,按需分配;

'database_name.*'是對某個數據庫的所有表授權,特定表的話就寫具體表名;

'TO 'username'@'host''就是指定用戶和連接主機,localhost--僅限本地登錄;%---允許從任意主機登錄;ip---允許從指定IP登錄

該權限的意思是允許這個用戶是本地訪問,還是可以從任何來源訪問,也可以指定IP。

要是給 “leo” 授予對 “dbbase” 所有表的所有權限,就輸入:?

GRANT ALL PRIVILEGES ON dbbase.* TO 'leo'@'localhost';

2.4 刷新權限

給完權限或者撤銷權限后,得刷新一下,格式為:FLUSH PRIVILEGES;
執行完,新權限就生效啦!

2.5??查看用戶權限

想知道某個用戶有啥權限,用這個命令:SHOW GRANTS FOR 'username'@'host';
比如我們查看leo的權限,執行后就能看到他的權限信息了。

SHOW GRANTS FOR 'leo'@'localhost';

2.6 撤銷權限

要是不想讓用戶有某些權限了,用REVOKE命令,格式是:
REVOKE privileges ON database_name.* FROM 'username'@'host';?
比如撤銷leo的權限:

REVOKE ALL PRIVILEGES ON dbbase.* FROM 'leo'@'localhost';

2.7 修改用戶密碼

改密碼用ALTER USER命令,格式是:
ALTER USER 'username'@'host' IDENTIFIED BY 'new_password';
比如修改leo的用戶密碼為654321:

ALTER USER 'leo'@'localhost' IDENTIFIED BY '654321';

2.8 刪除用戶?

用戶不用了,就刪掉,命令是:DROP USER 'username'@'host';
比如刪除leo用戶:

DROP USER 'leo'@'localhost';

這時候我們再查看用戶就沒有了?

2.9 修改用戶的host權限

為了演示這個例子,我們按前面的步驟重建leo用戶。

如果我們想修改用戶允許的主機權限,格式為:
RENAME USER '舊用戶名'@'舊主機' TO '新用戶名'@'新主機';
比如我們修改leo的主機權限為任何來源:

RENAME USER 'leo'@'localhost' TO 'leo'@'%';

執行后再查看,就已經是%了。?

三、MySQL 配置文件(Windows 下一般為 my.ini)

MySQL 的配置文件叫my.ini文件,一般位于你安裝目錄下,如何找到它:

3.1 路徑

方法1:在安裝mysql的時候,有一個Data Directory的路徑選擇,在這里面就能找到。

方法2:如果不記得了,在service里查看,--defaults-file="路徑",這個路徑就是了

方法3:?在mysql命令行里查看:SHOW VARIABLES LIKE '%dir%';

剛開始咱可以先不改動它,熟悉一下常見配置項:?

3.2 基本設置

  • basedir:MySQL 的安裝目錄,就像辦公室的地址。
  • datadir:數據存儲位置,相當于辦公室的文件柜。
  • port:端口號,默認 3306,要是被占了就得改,就像辦公室電話占線了得換個號碼。

3.3 服務器選項

  • bind-address:指定監聽 IP 地址,“0.0.0.0” 能接受任何 IP 連接,“127.0.0.1” 只接受本地連接,就像門禁系統設置誰能進辦公室。
  • default - storage - engine:默認存儲引擎,InnoDB功能多,MyISAM讀操作強,按需選擇。

3.4 性能調優

  • innodb_buffer_pool_sizeInnoDB緩沖池大小,調大讀寫快,但占內存,就像給電腦加內存條。
  • max_connections:最大連接數,設小了并發大時連不上,設大了耗資源,得平衡好。

3.5 安全設置

  • skip - networking:禁止網絡連接,只允許本地連,安全但不方便,就像把辦公室鎖起來只讓自己進。
  • skip - grant - tables:無密碼啟動,用于忘密碼恢復,但風險大,用完趕緊改回來。

四、常用 MySQL 管理命令

4.1 創建數據庫

注意一點:我們的命令可以用大寫也可以用小寫。

我們已經創建了用戶,現在數據庫是空的,我們還需要創建數據庫,創建數據庫的命令:
CREATE DATABASE 數據庫名;

比如我們創建一個dbbase的數據庫:

CREATE DATABASE dbbase;

4.2 查看所有數據庫

命令:SHOW DATABASES;

就看到我們創建好的數據庫了 。
其他4個information_schemamysqlperformance_schema?和?sys?是在 MySQL 中,系統自帶的數據庫。

4.3 進入數據庫

我們已經創建好數據庫,那怎么進入數據庫呢,這就需要到我們的命令:use 數據庫;

4.4 查看表

在數據庫里存放的是一張張表,那么如何查看表呢,命令:show tables;(大小寫即可),比如,現在查看,就是空的,沒有任何表

4.5 退出數據庫

當我們不再使用數據庫時,可以退出:命令為exit

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/82374.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/82374.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/82374.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Elasticsearch知識匯總之 ElasticSearch高可用方案

六 ElasticSearch高可用方案 6.1 高可用架構 請求協調節點根據負載均衡&#xff0c;轉發給主分片節點&#xff0c;主分片同步復制給從節點&#xff0c;主從節點都寫入完成返回客戶端請求成功。對于讀請求&#xff0c;協調負載到任意節點數據節點&#xff0c;數據節點把各自符合…

H5 移動端適配最佳實踐落地指南。

文章目錄 前言一、為什么需要移動端適配&#xff1f;二、核心適配方案1. 視口&#xff08;Viewport&#xff09;設置2. 三種適配方案 &#xff08;僅供參考&#xff09;&#xff08;1&#xff09;rem 適配方案&#xff08;2&#xff09;vw/vh 適配方案&#xff08;3&#xff09…

MySQL初階:數據庫約束和表的設計

數據庫約束 數據庫約束是針對數據庫中的表中的數據進行施加規則和條件&#xff0c;用于確保數據的準確性和可靠性。 數據庫約束類型 1&#xff09;not null 非空類型 &#xff1a;指定非空類型的列不能存儲null&#xff0c;如果插入的數據是null便會報錯。 2&#xff09;de…

LVGL- 按鈕矩陣控件

1 按鈕矩陣控件 lv_btnmatrix 是 LVGL&#xff08;Light and Versatile Graphics Library&#xff09; v8 中提供的一個非常實用的控件&#xff0c;用于創建帶有多個按鈕的矩陣布局。它常用于實現虛擬鍵盤、數字鍵盤、操作面板、選擇菜單等場景&#xff0c;特別適用于嵌入式設…

excel 批量導出圖片并指定命名

一、開發環境 打開excel文件中的宏編輯器和JS代碼調試 工具-》開發工具-》WPS宏編輯器 左邊是工程區&#xff0c;當打開多個excel時會有多個&#xff0c;要注意不要把代碼寫到其他工作簿去了 右邊是代碼區 二、編寫代碼 宏是js語言&#xff0c;因此變量或者方法可以網上搜…

yolov5基礎--yolov5源碼閱讀(common.py)

&#x1f368; 本文為&#x1f517;365天深度學習訓練營 中的學習記錄博客&#x1f356; 原作者&#xff1a;K同學啊 博主簡介&#xff1a;努力學習的22級本科生一枚 &#x1f31f;?&#xff1b;探索AI算法&#xff0c;C&#xff0c;go語言的世界&#xff1b;在迷茫中尋找光芒…

5.0.5 變換(旋轉、縮放、扭曲)

WPF變換可以產生特殊效果,如平移、旋轉、扭曲。 變換類 描述TranslateTransform沿著X軸和Y軸平移ScaleTransform 沿著定義的中心點縮放RotateTransform沿著定義的中心點旋轉SkewTransform 扭曲元素MatrixTransfrom提供3x3矩陣,用于定義一個自定義變換 1…

如何設置內網映射端口到外網訪問?哪些軟件可以進行端口映射?

大多數時候我們所使用的服務器都是在內網搭建的&#xff0c;而且內網是可以訪問外網的&#xff0c;但外網是沒法直接訪問內網IP和端口服務的。也就是說外網無法直接訪問到內網的網絡地址&#xff0c;需要大家去搭建一個內外網互通的橋梁&#xff0c;把內網服務器指定端口映射到…

養生:塑造健康生活的良方

養生是一場貫穿生活的自我關愛行動&#xff0c;從飲食、運動、睡眠到心態調節&#xff0c;每一個環節都對健康有著深遠影響。以下為你帶來全面且實用的養生策略。 飲食養生&#xff1a;科學搭配&#xff0c;呵護腸胃 合理規劃三餐&#xff0c;遵循 “早營養、午均衡、晚清淡”…

YOLOv12云端GPU谷歌免費版訓練模型

1.效果 2.打開 https://colab.research.google.com/?utm_sourcescs-index 3.上傳代碼 4.解壓 !unzip /content/yolov12-main.zip -d /content/yolov12-main 5.進入yolov12-main目錄 %cd /content/yolov12-main/yolov12-main 6.安裝依賴庫 !pip install -r requirements.…

機器人手臂的坐標變換:一步步計算齊次矩陣過程 [特殊字符]

大家好!今天我們來學習如何計算機器人手臂的坐標變換。別擔心,我會用最簡單的方式解釋這個過程,就像搭積木一樣簡單! 一、理解問題 我們有一個機器人手臂,由多個關節組成。每個關節都有自己的坐標系,我們需要計算從世界坐標系(W)到末端執行器(P?)的完整變換。 二、已…

CSS中的@import指令

一、什么是import指令&#xff1f; import 是CSS提供的一種引入外部樣式表的方式&#xff0c;允許開發者在CSS文件中引入其他CSS文件&#xff0c;或者在HTML的<style>標簽中引入外部樣式。與常見的<link>標簽相比&#xff0c;import 提供了一種更“CSS原生”的樣式…

[學成在線]23-面試題總結

1. 詳細說說你的項目吧 從以下幾個方面進行項目介紹: 項目的背景&#xff0c;包括: 是自研還是外包、什么業務、服務的客戶群是誰、誰去運營等問題。項目的業務流程項目的功能模塊項目的技術架構個人工作職責個人負責模塊的詳細說明&#xff0c;包括模塊的設計&#xff0c;所…

C++編程語言:標準庫:標準庫概觀(Bjarne Stroustrup)

第30章 標準庫概觀(Standard-Library Overview) 目錄 30.1 引言 30.1.1 標準庫設施 30.1.2 設計約束 30.1.3 描述風格 30.2 頭文件 30.3 語言支持 30.3.1 對initializer_list的支持 30.3.2 對范圍for的支持 30.4 異常處理 30.4.1 異常 30.4.1…

spring5.x講解介紹

Spring 5.x 是 Spring Framework 的重要版本升級&#xff0c;全面擁抱現代 Java 技術棧&#xff0c;其核心改進涵蓋響應式編程、Java 8支持、性能優化及開發模式創新。以下從特性、架構和應用場景三個維度詳細解析&#xff1a; 一、核心特性與架構改進 Java 8 全面支持 Spring …

【C++進階】第2課—多態

文章目錄 1. 認識多態2. 多態的定義和實現2.1 構成多態的必要條件2.2 虛函數2.3 虛函數的重寫或覆蓋2.4 協變(了解)2.5 析構函數的重寫2.6 override和final關鍵字2.7 重載、重寫、隱藏對比 3. 純虛函數和抽象類4. 多態原理4.1 虛函數表指針4.2 多態的實現4.3 靜態綁定和動態綁定…

Dive into LVGL (1) —— How LVGL works from top to down

0.briefly speaking 由于工作原因&#xff0c;最近開始接觸到一些圖形圖像處理相關的知識&#xff0c;在這個過程中逐漸接觸到了LVGL。作為一個開源的圖形庫&#xff0c;LVGL可以高效地為MCU、MPU等嵌入式設備構建美觀的UI界面。我的手頭也正好有一塊集成了Vivante 2.5D GPU的…

【HarmonyOS 5】鴻蒙中進度條的使用詳解

【HarmonyOS 5】鴻蒙中進度條的使用詳解 一、HarmonyOS中Progress進度條的類型 HarmonyOS的ArkUI框架為開發者提供了多種類型的進度條&#xff0c;每種類型都有其獨特的樣式&#xff0c;以滿足不同的設計需求。以下是幾種常見的進度條類型&#xff1a; 線性進度條&#xff08;…

OpenHarmony 開源鴻蒙南向開發——linux下使用make交叉編譯第三方庫——gmp

準備工作 請依照這篇文章搭建環境 OpenHarmony 開源鴻蒙南向開發——linux下使用make交叉編譯第三方庫——環境配置_openharmony交叉編譯-CSDN博客 下載 wget https://gmplib.org/download/gmp/gmp-6.3.0.tar.xz 解壓 tar -xf gmp-6.3.0.tar.xzcd gmp-6.3.0/ 環境變量 e…

量化交易策略的運行

? 什么是“策略的運行”&#xff1f; 在量化交易系統中&#xff0c;“策略的運行”并不一定意味著“每個策略對應一個線程”&#xff0c;但在大多數實際實現中&#xff0c;確實會使用線程、任務、協程或進程等形式來實現每個策略的獨立調度與執行。 “運行”意味著策略開始生…