【Python】連接MySQL數(shù)據(jù)庫



1. MySQL安裝(mac)

1.1 下載安裝包

  • 1.1.1 進(jìn)入官網(wǎng)下載:Download MySQL Community Server春感,dmg格式的文件弃舒,地址:

https://dev.mysql.com/downloads/mysql/

  • download.jpg
  • 1.1.2 進(jìn)入上圖的頁面后掸绞,選擇不登錄,直接下載dmg格式的安裝包:
  • download_page.jpg

1.2 MySQL安裝與登錄

  • 2.2.1 雙擊dmg格式的安裝包,跟著提示一步一步的做就可以了灶芝,過程中需要設(shè)置root帳號的密碼宽堆,設(shè)置好后并記住即可腌紧;

  • 2.2.2 在命令上中輸入mysql -u root -p,會提示輸入密碼畜隶,輸入之前設(shè)置的密碼即可登錄到MySQL系統(tǒng)上壁肋;

  • mysql_login.jpg

2 創(chuàng)造數(shù)據(jù)

2.1 創(chuàng)建一個數(shù)據(jù)庫

  • 使用命令:CREATE DATABASE 數(shù)據(jù)庫名; 創(chuàng)建一個數(shù)據(jù)庫;

2.2 創(chuàng)建表并添加數(shù)據(jù)

  • 創(chuàng)建一個表:
CREATE TABLE table_name (column_name column_type);
  • 往表中插入測試數(shù)據(jù):
INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

3. python連接MySQL

3.1 實現(xiàn)

# ^_^coding: utf-8 ^_^
import pymysql

try:
    # 獲取一個數(shù)據(jù)庫連接
    conn = pymysql.connect(host="localhost",user="root",password="123465",db="my_test_datebase",port=3306)
    # 獲取一個游標(biāo)
    cur = conn.cursor()
    cur.execute("SELECT * FROM my_test_datebase.a_table")
    data = cur.fetchall()

    for d in data:
        # int類型需要使用stra函數(shù)轉(zhuǎn)義
        print("a_id: " + str(d[0]) + " | " + "a_name: " + str(d[1]) + " | " + "a_part: " + str(d[2]))
    cur.close() # 關(guān)閉游標(biāo)
    conn.close() # 關(guān)閉連接
except Exception : print("查詢失敗")

上述代碼直接運(yùn)行時籽慢,可能會遇到如下提示錯誤:

pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)

3.2 解決

  • 確定用戶名和密碼都沒有錯浸遗,網(wǎng)上查了下,最簡單的解決辦法是“更換root密碼的驗證方式”箱亿;
  • 新版本的MySQL使用的是caching_sha2_password認(rèn)證方式跛锌,換成mysql_native_password就可以了;
  • 修改密碼驗證方式的步驟是:在終端上連接MySQL届惋,然后輸入如下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密碼';

3.3 運(yùn)行結(jié)果

  • run_result.jpg

4. 遇到的問題(windows)

Access denied for user root
解決方式如下:

4.1 關(guān)閉mysql服務(wù)

  • 以管理員身份運(yùn)行cmd髓帽,使用net stop mysql停止mysql服務(wù);

4.2 跳過權(quán)限驗證

  • 在cmd窗口中脑豹,輸入如下命令:
mysqld --console --skip-grant-tables --shared-memory

4.3 無密登錄mysql

  • 另打開一個cmd窗口郑藏,輸入如下命令,直接回車瘩欺,即可登錄到mysql中:
mysql -u root -p

4.4 更改mysql的root密碼

  • 登錄到mysql上后必盖,進(jìn)入user表下,運(yùn)行如下命令:
update user set authentication_string=password("123456") where user="root";

4.5 新密碼登錄mysql

  • 密碼更改好后俱饿,啟動mysql服務(wù)歌粥;
  • 輸入剛修改的密碼,登錄成功稍途;

4.6 啟動阁吝、停止mysql

  • 啟動: net start mysql
  • 停止: net stop mysql

軟件測試QA的碎碎念.jpg
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市械拍,隨后出現(xiàn)的幾起案子突勇,更是在濱河造成了極大的恐慌,老刑警劉巖坷虑,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件甲馋,死亡現(xiàn)場離奇詭異,居然都是意外死亡迄损,警方通過查閱死者的電腦和手機(jī)定躏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人痊远,你說我怎么就攤上這事垮抗。” “怎么了碧聪?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵冒版,是天一觀的道長。 經(jīng)常有香客問我逞姿,道長辞嗡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任滞造,我火速辦了婚禮续室,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘谒养。我一直安慰自己挺狰,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布买窟。 她就那樣靜靜地躺著她渴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蔑祟。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天沉唠,我揣著相機(jī)與錄音疆虚,去河邊找鬼。 笑死满葛,一個胖子當(dāng)著我的面吹牛径簿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嘀韧,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼篇亭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了锄贷?” 一聲冷哼從身側(cè)響起译蒂,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎谊却,沒想到半個月后柔昼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡炎辨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年捕透,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡乙嘀,死狀恐怖末购,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情虎谢,我是刑警寧澤盟榴,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站嘉冒,受9級特大地震影響曹货,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜讳推,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一顶籽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧银觅,春花似錦礼饱、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至洒忧,卻和暖如春蝴韭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背熙侍。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工榄鉴, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蛉抓。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓庆尘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親巷送。 傳聞我的和親對象是個殘疾皇子驶忌,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容