日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql用户管理+pymysql模块

發(fā)布時間:2025/3/14 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql用户管理+pymysql模块 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

mysql 用戶管理
Mysql 是一個tcp 服務器 用于接收用戶端發(fā)送的指令,操作服務器上的文件數(shù)據(jù)
在mysql自帶的mysql數(shù)據(jù)庫中有4個表用于用戶管理的
分別是: 優(yōu)先級從高到低
user -> db -> tables_priv -> columns_priv

1.創(chuàng)建用戶
create user 用戶名@"主機地址" identified by "密碼";
此處的主機地址 不是服務器地址 而是表示 這個賬戶可以在那臺電腦上登錄

2. 授權(quán)
語法: grant [權(quán)限的名稱 select insert.... | all ] on 數(shù)據(jù)庫.表名(*.* 表示所有庫的表) to 用戶名@主機地址 with grant option;
with grant option 這個用戶可以將他有的權(quán)限授予別的賬戶
特點: 如果授權(quán)時 用戶不存在 直接自動創(chuàng)建用戶
grant all on mydb1.* to testDBA@"%" identified by "123";

3.刪除權(quán)限
revoke 權(quán)限的名稱 on 數(shù)據(jù)庫.表名 from 用戶名@"主機名" ;
update mysql.user set Grant_priv = "N" where user ="scote" and host = "localhost";

4.刷新權(quán)限表
flush privileges;

5.刪除用戶
drop user 用戶名@"主機地址";


pymysql的使用
Connect鏈接用
1.與數(shù)據(jù)庫服務器建立鏈接
2.獲取游標對象 (用于發(fā)送和接收數(shù)據(jù))
3.用游標執(zhí)行sql語句
4.使用fetch方法來獲取執(zhí)行的結(jié)果
5.關(guān)閉鏈接 先關(guān)游標 再關(guān)鏈接

Cursor(游標)讀寫用
1.創(chuàng)建游標 conn.cursor(指定查詢結(jié)果的數(shù)據(jù)類型)
2.excute 執(zhí)行sql
3.fetchone(當sql只有一條記錄時) fetchmany(sql有多條并且需要指定條數(shù)) fetchall(多條)
4.scroll 用于修改游標的當前位置


commit(提交)和 rollback(撤銷)
注意: pymysql模塊 默認是啟用事務的 你的sql語句 如果不提交 相當于沒有執(zhí)行 也就是說 pymysql 默認不提交修改
但是指的是對表中記錄的操作不提交 像刪庫 刪表 是無法撤銷的

轉(zhuǎn)載于:https://www.cnblogs.com/liangchengyang/p/9662753.html

總結(jié)

以上是生活随笔為你收集整理的mysql用户管理+pymysql模块的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。