<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
import pymysql import pandas as pd connect = pymysql.connect(host="IP",port=3306,user="user",password="password",database="database",charset="utf8") cur = connect.cursor() sql = '資料庫語句 ' # 查詢到的資料條數 res = cur.execute(sql) print(res) # 4、獲取查詢到的資料 # 方法一:獲取一條查詢資料 data_all = cur.fetchall() print(data_all)
最近總是有朋友問我關於資料庫的一些問題,問題雖小,但是解決起來很麻煩,抽時間整理一下,包含了多數問題,以“學生成績資料庫”範例的方式展示。在這裡,假設你已經準備好了伺服器端,使用者端
以Ubuntu 20.04 為例,首先你需要設定伺服器,mysql安裝這裡省略:
1.開啟MySQL遠端連線
更改組態檔,重啟服務! 1.cd /etc/mysql/mysql.conf.d 2.sudo vi mysqld.cnf 找到43行左右,加 # 註釋 # bind-address = 127.0.0.1 (或者可以將,127.0.0.1更改為:0.0.0.0) 3.儲存退出 4.sudo service mysql restart 5.進入mysql修改使用者表host值 use mysql; update user set host='%' where user='root'; 6.重新整理許可權 flush privileges; (其實新版本,無需重新整理,但是刷一下總歸是好的,能解決不必要的麻煩)
2.新增授權使用者
1. 用root使用者登入mysql mysql -u root -p 2. 新增使用者 % 表示自動選擇可用IP CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 3. 許可權管理 # 增加許可權 grant 許可權列表 on 庫.表 to "使用者名稱"@"%" with grant option; //注意:新版本無需欄位:identified by「密碼」 //如果表示庫下全部表:庫.* //如果表示所有庫下全部表:*.* //如果表示多個庫和表:a.b,c,d //with grant option這一句表示:可以給下級分配已有許可權 # 刪除許可權 revoke insert,update,select on 庫.表 from 'user'@'%'; 4. 重新整理許可權 flush privileges; 5. 刪除使用者 drop user "使用者名稱"@"%" #許可權列表 all privileges 、select 、insert ,update,delete,alter等。 庫.表 : *.* 代表所有庫的所有表
範例:
1. 建立使用者 mysql>create user 'yym'@'%' identified by '123'; 2. 新增授權使用者yym,密碼123,對所有庫的所有表有所有許可權 mysql>grant all privileges on *.* to 'yym'@'%' with grant option; mysql>flush privileges; 3. 新增使用者duty,密碼123,對text庫中所有表有檢視,插入許可權 mysql>grant select,insert on text.* to 'duty'@'%' with grant option; mysql>flush privileges; 4. 刪除yym使用者的刪除許可權 mysql>revoke delete on *.* from "yym"@"%"; 5. 刪除使用者duty drop user "duty"@"%";
1.首先熟悉一下pymysql使用流程
2.Pycharm架構
import pymysql database = { "host": "180.76.***.***", "port": 3306, "user": "yym(上文建立的使用者)", "password": "123456(這裡的密碼,不是伺服器密碼,而是你資料庫密碼)", "database": "text(指定的資料庫)", "charset": "utf8" } db = pymysql.connect(**database) //雙星合參,不認識的百度星號傳參 cur = db.cursor() try: name_stu=input("輸入學生姓名") sql = "update cls set score=%s where name=%s;" cur.execute(sql,[1000,name_stu]) db.commit() except Exception as e: print(e) db.rollback() cur.close() db.close()
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45