本文目錄一覽:
如何遠程訪問MySQL資料庫詳解
三種解決方法:
1、改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改
“mysql” 資料庫里的 “user” 表裡的 “host” 項,從”localhost”改稱”%”
mysql -u root -pvmware
mysqluse mysql;
mysqlupdate user set host = ‘%’ where user =
‘root’;
mysqlselect host, user from user;
2、授權法。例如,你想myuser使用mypassword從任何主機連接到mysql伺服器的話。
GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’%’IDENTIFIED BY ‘mypassword’ WITH
GRANT OPTION;
如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器,並使用mypassword作為密碼
GRANT
ALL PRIVILEGES ON *.* TO ‘myuser’@’192.168.1.3’IDENTIFIED BY ‘mypassword’ WITH
GRANT OPTION;
我用的第一個方法,剛開始發現不行,在網上查了一下,少執行一個語句 mysqlFLUSH RIVILEGES
使修改生效,就可以了
第三種方法:
在安裝mysql的機器上運行:
1、d:\mysql\bin\mysql -h localhost -u root
//這樣應該可以進入MySQL伺服器
2、mysqlGRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’WITH GRANT OPTION
//賦予任何主機訪問數據的許可權
3、mysqlFLUSH PRIVILEGES
//修改生效
4、mysqlEXIT
//退出MySQL伺服器
這樣就可以在其它任何的主機上以root身份登錄了。
之上是找的資源,實際情況是你遠程額伺服器,如果是用伺服器的話,安裝的有PHPMYADMIN, 那麼將省去很多代碼。
pyMySQL庫使用什麼函數連接資料庫
使用pymysql資料庫訪問MySQL資料庫可分為以下步驟:
(1) 創建一個連接。創建一個連接對象,通過connect()方法連接到資料庫。
(2) 獲取游標。通過連接對象的cursor()方法創建一個cursor對象。
(3) 執行SQL語句。通過游標對象的Execute()、fetchone()或fetchall()方法執行SQL語句,實現基本的資料庫操作,包括數據添加、更新、刪除、查詢等。
(4) 關閉游標。通過游標對象的Close()方法關閉游標。
(5) 關閉連接。通過connection對象的Close()方法關閉連接。Python視頻教程+筆記+源代碼+Q:498913868。
哪位大神可以簡單說一下外網訪問內網MySQL資料庫的步驟嗎?
1,明確MySQL資料庫內網訪問地址埠,確保MySQL資料庫服務正常,在內網可以正常訪問連接。如我本機MySQL資料庫訪問地址是localhost:3306。
2.內網使用花生殼動態域名解析,內網伺服器安裝花生殼,並使用它。
3.使用自己的帳號登錄。如沒有帳號,「註冊帳號」進入網站進行註冊帳號。正常登錄後,會顯示登錄帳號下的域名。
4.做映射。在默認域名的地方點擊花生殼管理添加映射。點擊當前主機。內網任何埠映射,獲取外網隨機埠,點擊確認。
原創文章,作者:R7IFM,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128193.html