本文目錄一覽:
如何遠程訪問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-hk/n/128193.html