1. 命令行連接MySQL
前面介紹了在 Windows 下安裝最新版 MySQL 初始化安裝步驟,啟動(dòng) MySQL 服務(wù),記錄的初始密碼可用于”root”賬戶登錄進(jìn)行相關(guān)操作, Windows 和 Linux 命令行操作步驟一樣:
上圖為 MySQL 的初始密碼。在 Windows 下打開 CMD 窗口,使用如下命令登錄 MySQL:
命令 : mysql -uroot -p -P3306 -hlocalhost
命令中的 “-u” 后面表示登錄用戶名,”-p”表示密碼單獨(dú)輸入,”-P”表示端口號,”-h”表示主機(jī)地址,出現(xiàn)如下圖所示表示需要輸入密碼,可將之前記錄的初始密碼右鍵粘貼回車即可,出現(xiàn)如下圖所示表示登錄成功:
第一次用初始密碼登錄成功后須修改初始密碼,若不修改初始密碼,則會提示錯(cuò)誤信息:
修改初始密碼命令如下:
命令 : ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
如下圖所示,則表示修改root初始密碼成功:
2. Windows客戶端工具連接MySQL
本節(jié)使用的 Windows 連接工具是 Navicat12,因 Navicat12是商業(yè)收費(fèi)版,關(guān)于Navicat12 的破解版安裝,請自行網(wǎng)上搜索安裝教程。
在 Windows 上還可以使用 MySQL 登錄工具對 MySQL 進(jìn)行管理,這里使用 Navicat 進(jìn)行連接如圖,點(diǎn)擊左上角”連接”,選擇”MySQL”:
如上圖填寫好相應(yīng)的輸入欄,可以點(diǎn)擊”連接測試”,出現(xiàn)如下圖則表示可以連接成功,選擇”確定”即可連接MySQL:
3. 使用后端語言連接 MySQL
3.1使用PHP7連接 MySQL
<?php
$serve = 'localhost:3306';//主機(jī)地址:端口號
$username = 'root'; //連接 MySQL 的賬戶
$password = '123456'; //連接 MySQL 的密碼
$dbname = 'dbname'; //數(shù)據(jù)庫名稱
$link = mysqli_connect($serve,$username,$password,$dbname);
mysqli_set_charset($link,'UTF-8'); // 設(shè)置數(shù)據(jù)庫字符集
$result = mysqli_query($link,'select * from customers');
$data = mysqli_fetch_all($result); // 從結(jié)果集中獲取所有數(shù)據(jù)
print_r($data); //打印查詢結(jié)果集
mysqli_close(); //關(guān)閉先前打開的數(shù)據(jù)庫連接
3.2使用 Python 連接 MySQL
import pymysql
db = pymysql.connect("數(shù)據(jù)庫ip","用戶","密碼","數(shù)據(jù)庫" ) # 打開數(shù)據(jù)庫連接
cursor.execute("SELECT VERSION()") # 使用 execute() 方法執(zhí)行 SQL 查詢
data = cursor.fetchone() # 使用 fetchone() 方法獲取單條數(shù)據(jù)
print ("Database version : %s " % data)
db.close()
3.3使用 Java 連接 MySQL
Java連接MySQL分為五個(gè)步驟:
// 注冊JDBC驅(qū)動(dòng)
Class.forName(JDBC_DRIVER);
// 打開鏈接
Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
// 執(zhí)行查詢
Statement stmt = conn.createStatement();
String sql = "SELECT sno, sname FROM student";
ResultSet rs = stmt.executeQuery(sql);
// 展開結(jié)果集數(shù)據(jù)庫
while(rs.next()){
// 通過字段檢索
String no = rs.getString("sno");
String name = rs.getString("sname");
// 輸出數(shù)據(jù)
System.out.println("no: " + no + ", name: " + name);
// 完成后關(guān)閉
rs.close();
stmt.close();
conn.close();
【標(biāo)準(zhǔn)版】400元/年/5用戶/無限容量
【外貿(mào)版】500元/年/5用戶/無限容量
其它服務(wù):網(wǎng)站建設(shè)、企業(yè)郵箱、數(shù)字證書ssl、400電話、
聯(lián)系方式:電話:13714666846 微信同號
聲明:本站所有作品(圖文、音視頻)均由用戶自行上傳分享,或互聯(lián)網(wǎng)相關(guān)知識整合,僅供網(wǎng)友學(xué)習(xí)交流,若您的權(quán)利被侵害,請聯(lián)系 管理員 刪除。
本文鏈接:http://www.goalq.com.cn/article_32742.html