資料庫環境使用linux作為系統環境,windows暫不涉及。
修改/etc/mysql/my.cnf
vim打開之後将
bind-address = 127.0.0.1
改成
bind-address = 0.0.0.0
,意味着所有的IP可以通路。
也可以在該檔案中修改服務端口。建議開啟對外網通路的mysql資料庫修改一下端口,防止被網絡上的端口定向掃描掃描到。
修改資料庫的使用者權限
本地mysql執行如下語句:
grant all on *.* to test@'%' idetified by 'password' with grant option;
flush privilege;
允許任何ip(%表示允許任何IP)使用使用者
test
和密碼
password
通路這個資料庫。當然也可以将可通路資料庫和可以發起連接配接的IP限制到一定的範圍内。
執行該指令之前賬戶不一定是存在的,執行之後一定會建立。
檢視mysql系統使用者的方法
進入mysql資料庫之後執行如下指令進行檢視。
use mysql;
select user, host from user;
pymysql連接配接
import pymysql
IP = ''
USER = ''
PASS = ''
DB = ''
db = pymysql.connect(IP, USER, PASS, DB) # 建立連接配接
cur = db.cursor()
cur.execute('SQL語句') # 執行連接配接
db.commit() # 個别的語句需要送出才能生效
db.rollback() # 復原操作,在操作錯誤的情況下撤銷操作。
cur.fetchone() # 取出一條結果
cur.fetchall() # 去除所有的結果
db.close() # 關閉連接配接