MySQL - 連接

Hello, 技術新手們!歡迎來到我們探索MySQL連接的旅程。作為你們友好的鄰居計算機科學老師,我在這裡指導你們進行這個令人興奮的主題。別擔心你們完全沒有編程經驗——我們會從基礎開始,逐步提升。讓我們一起來深入學習吧!

MySQL - Connection

了解MySQL連接

在我們深入細節之前,讓我們先來了解一下MySQL連接到底是什麼。想像你試圖進入一個秘密俱樂部(這就是我們的MySQL數據庫)。你需要知道秘密敲門方法(這就是我們的連接方式)並擁有正確的鑰匙(這就是我們的密碼)。一旦你進去,就可以開始玩裡面的所有酷炫東西(這就是我們的數據)。

設置MySQL Root密碼

我們首先要做的是為我們的MySQL root用戶設置密碼。root用戶就像我們數據庫的老大——它擁有所有的權限,可以做任何事情。設置一個強密的密碼對於安全至關重要。

步驟1:登錄MySQL

打開你的終端或命令提示符並輸入:

mysql -u root

如果你剛安裝了MySQL,你可能還沒有密碼,所以這應該能讓你進入。

步驟2:設置密碼

一旦你進去,使用以下命令設置新密碼:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';

將 'your_new_password' 替換為你選擇的一個強密碼。記住,一個好密碼就像一個好笑話——難以猜測但容易記憶!

步驟3:刷新權限

設置密碼後,我們需要告訴MySQL使用這些新設置:

FLUSH PRIVILEGES;

把這當作在你的更改上按下了“保存”按鈕。

使用MySQL二進制進行MySQL連接

現在我們設置好了密碼,讓我們使用MySQL二進制來連接到MySQL。這就像從前門進入我們的俱樂部。

連接到MySQL

要連接,使用以下命令:

mysql -u root -p

-u 標誌指定用戶(在這裡是 root),而 -p 標誌告訴MySQL提示輸入密碼。當提示時,輸入你之前設置的密碼。

如果一切順利,你應該會看到如下內容:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.28 MySQL Community Server - GPL

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

恭喜你!你現在已經連接到MySQL了。你可以在 mysql> 提示符開始輸入SQL命令。

使用PHP腚本進行MySQL連接

現在,讓我們看看我們如何使用PHP腚本来連接到MySQL。這就像有一個機器人管家為你去俱樂部並帶回你所需要的東西。

步驟1:編寫PHP腚本

創建一個名為 mysql_connect.php 的新文件並添加以下代碼:

<?php
$servername = "localhost";
$username = "root";
$password = "your_password";

// 創建連接
$conn = new mysqli($servername, $username, $password);

// 檢查連接
if ($conn->connect_error) {
die("連接失敗: " . $conn->connect_error);
}
echo "連接成功";
?>

讓我們來分析一下:

  • 我們定義了我們的服務器細節:$servername$username,和 $password
  • 我們使用 mysqli 創建了一個新的連接。
  • 我們檢查連接是否成功。如果不成功,我們打印一個錯誤信息。
  • 如果連接成功,我們打印一個成功信息。

步驟2:運行腚本

要運行這個腚本,你需要在你的計算機上安裝PHP和一個像Apache這樣的網絡服務器。將文件保存到你的網絡服務器的目錄(通常稱為 htdocswww),然後打開一個網絡瀏覽器並導航到 http://localhost/mysql_connect.php

如果一切設置正確,你應該會在瀏覽器中看到“連接成功”。

常見MySQL連接方法

這裡是一個總結我們討論過的常見MySQL連接方法的表格:

方法 描述 使用場合
MySQL 二進制 命令行界面 快速查詢,數據庫管理
PHP mysqli PHP的MySQL擴展 網頁應用程序,服務器端腚本

結論

這就是全部,各位!我們從設置MySQL密碼到通過命令行甚至編寫PHP腚本進行連接的旅程。記住,熟能生巧。不要害怕嘗試和嘗試不同的事情。

在我讓你們離開之前,這裡有一個MySQL笑話給你們:為什麼數據庫管理員離開了他的妻子?她有太多的外鍵!?

快樂編程,願你的連接永遠堅固,你的查詢永遠返回你所尋找的數據!

Credits: Image by storyset