遠程登錄mysql資料庫
三種解決方法:
1、改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫里的 "user" 表裡的 "host" 項,從"localhost"改稱"%"
mysql -u root -pvmware
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select 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;
我用的第一個方法,剛開始發現不行,在網上查了一下,少執行一個語句 mysql>FLUSH RIVILEGES
使修改生效,就可以了
第三種方法:
在安裝mysql的機器上運行:
1、d:\mysql\bin\>mysql -h localhost -u root
//這樣應該可以進入MySQL伺服器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
//賦予任何主機訪問數據的許可權
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
//退出MySQL伺服器
這樣就可以在其它任何的主機上以root身份登錄啦。
㈡ 鎬庝箞榪炴帴榪滅▼鐨勬暟鎹搴撴庝箞榪炴帴榪滅▼鐨勬暟鎹搴撹蔣浠
濡備綍榪炴帴鍒拌繙紼婱ysql鏁版嵁搴
涓.鑱旂郴榪滅▼鏁版嵁搴
錛
1.鏄劇ず瀵嗙爜
姣斿侻ySQL
榪炴帴鍒拌繙紼嬫暟鎹搴(192.168.5.116)錛岀鍙b3306鈥濓紝鐢ㄦ埛鍚嶁渞oot鈥濓紝瀵嗙爜鈥123456鈥
c:/鍏崇郴鍨嬫暟鎹搴
-h
192.168.5.116
-P
3306
-浣
鏍
-p123456
2.闅愯棌瀵嗙爜
姣斿侻ySQL
榪炴帴
鏈鍦版暟鎹搴
錛岀敤鎴峰悕鏄"root"銆
c:/鍏崇郴鍨嬫暟鎹搴
-h
鏈鍦頒富鏈
-浣
鏍
-p
榪涘叆
瀵嗙爜:
鍏舵★紝閰嶇疆mysql浠ュ厑璁歌繙紼嬮摼鎺
榛樿ゆ儏鍐典笅錛宮ysql璐︽埛涓嶅厑璁歌繙紼嬬櫥褰曪紝鍙鑳藉湪鏈鍦頒富鏈虹櫥褰曘傛湰鏂囨彁渚涗簡涓ょ嶈劇疆mysql閫氳繃榪滅▼涓繪満榪炴帴鐨勬柟娉曘
絎涓錛屾崲琛ㄦ柟娉
localhost鐧誨綍鍒癿ysql鍚庯紝灝
"mysql%
鍦ㄥ摢閲
鐢ㄦ埛
=
鏍癸紱
mysql
絎浜岋紝
鎺堟潈娉
渚嬪:
濡傛灉鎮ㄥ笇鏈沵yuser浣跨敤鎴戠殑瀵嗙爜浠庝換浣曚富鏈鴻繛鎺ュ埌mysql鏈嶅姟鍣ㄣ
mysqlmyuser%
杈ㄨ
緇忚繃
鎴戠殑瀵嗙爜
闅忕潃
鍚屾剰
閫夐」錛
濡傛灉鎮ㄥ笇鏈涘厑璁哥敤鎴穖yuser浠巌p鍦板潃涓192.168.1.6鐨勪富鏈鴻繛鎺ュ埌mysql鏈嶅姟鍣錛屽苟浣跨敤mypassword浣滀負瀵嗙爜
mysqlmyuser192.168.1.3杈ㄨ
緇忚繃
鎴戠殑瀵嗙爜
闅忕潃
鍚屾剰
閫夐」錛
mysql鏍笯loadb116鏍笯loadb116123456
闅忕潃
鍚屾剰
閫夐」錛
璇㈤棶
濂藉惂錛
0
琛
鍙楀埌褰卞搷鐨
(0.00
縐)
mysql
璇㈤棶
濂藉惂錛
0
琛
鍙楀埌褰卞搷鐨
(0.00
縐)
2.浣跨敤ip鍦板潃鏈鍦扮櫥褰曘
#
鍏崇郴鍨嬫暟鎹搴
-浣
鏍
-p
-h
192.168.5.116
榪涘叆
瀵嗙爜:
嬈㈣繋
鍒
榪
鍏崇郴鍨嬫暟鎹搴
鐩戣嗗櫒銆
鍛戒護
緇撴潫
闅忕潃
錛
鎴栬
/g銆
浣犵殑
鍏崇郴鍨嬫暟鎹搴
鍏崇郴
韜浠借瘉鏄庯紙identification錛
鏄
60
璁$畻鏈虹綉緇滄湇鍔″櫒
鐗堟湰:
5.1.45
鍏崇郴鍨嬫暟鎹搴
紺懼尯
璁$畻鏈虹綉緇滄湇鍔″櫒
(GPL)
綾誨瀷
奼傚姪錛
鎴栬
/h
涓
鏁戝懡鍟娿
綾誨瀷
/c
鍒
娓呮氱殑
榪
緙撳啿銆
mysql鈥渟a鈥濓紝鍙抽敭閫夋嫨鈥滃睘鎬р
5銆佸乏渚ч夋嫨鈥滃父瑙勨濓紝鍙充晶閫夋嫨鈥淪QLServer韜浠介獙璇佲濓紝騫惰劇疆瀵嗙爜
6銆佸彸鍑繪暟鎹搴撻夋嫨鈥滄柟闈⑩
7銆佸湪鍙充晶鐨勬柟闈涓嬫媺妗嗕腑閫夋嫨鈥滄湇鍔″櫒閰嶇疆鈥濓紱灝嗏淩emoteAccessEnabled鈥濆睘鎬ц句負鈥淭rue鈥濓紝鐐光滅『瀹氣
8銆佽嚦姝SSMS宸茶劇疆瀹屾瘯錛屽厛閫鍑猴紝鍐嶇敤sa鐧誨綍錛屾垚鍔熷嵆琛ㄧずsa甯愭埛宸茬粡鍚鐢
9銆佹墦寮sqlserver閰嶇疆綆$悊鍣
10銆佷笅闈㈠紑濮嬮厤緗甋SCM錛岄変腑宸︿晶鐨勨淪QLServer鏈嶅姟鈥濓紝紜淇濆彸渚х殑鈥淪QLServer鈥濅互鍙娾淪QLServerBrowser鈥濇e湪榪愯
11銆佸湪宸﹀垯閫夋嫨sqlserver緗戠粶閰嶇疆鑺傜偣涓嬬殑sqlexpress鐨勫崗璁錛屽湪鍙充晶鐨凾CP/IP榛樿ゆ槸鈥滃惁鈥濓紝鍙抽敭鍚鐢ㄦ垨鑰呭弻鍑繪墦寮璁劇疆闈㈡澘灝嗗叾淇鏀逛負鈥滄槸鈥
12銆侀夋嫨鈥淚P鍦板潃鈥濋夐」鍗★紝璁劇疆TCP鐨勭鍙d負鈥1433鈥
13銆佸皢"瀹㈡埛絝鍗忚"鐨"TCP/IP"涔熶慨鏀逛負鈥淓nabled鈥濋厤緗瀹屾垚錛岄噸鏂板惎鍔⊿QLServer2008銆傛ゆ椂搴旇ュ彲浠ヤ嬌鐢ㄤ簡錛屼絾鏄榪樻槸瑕佺『璁や竴涓嬮槻鐏澧欍傛墦寮闃茬伀澧欒劇疆銆傚皢SQLServr.exe錛圕:.SQLEXPRESSMSSQLBinnsqlservr.exe錛夋坊鍔犲埌鍏佽哥殑鍒楄〃涓銆
濡備綍鐢∣LEDB鏂規硶榪炴帴Access鏁版嵁搴擄紵
榪滅▼榪炴帴access鏁版嵁搴撶殑鍑犱釜鏂規硶錛1錛庡緩絝媀PN(VirtualPrivateNetwork)錛岀劧鍚庢妸鏈嶅姟鍣ㄤ腑mdb鏂囦歡鎵鍦ㄧ殑Folder鍏變韓鍗沖彲銆傝繛鎺ユ柟娉曞備笅錛氣淧rovider=Microsoft.Jet.OLEDB.4.0;DataSource=鏈嶅姟鍣ㄥ悕鏂囦歡澶筸ydata.mdb;JetOLEDB:DatabasePassword=datapass;PersistSecurityInfo=False鈥2錛庢妸鏁版嵁搴撴斁鍦╓eb鏈嶅姟鍣ㄤ笂錛屼嬌ADO鎴朢DO閫氳繃RDS錛圧emoteDataService錛夊強IIS鏉ュ疄鐜幫細濡傛灉鏈嶅姟鍣ㄨ劇疆浜哋DBCDSN鐨勮瘽錛岃繛鎺ユ柟娉曞備笅錛"Provider=MSRemote;RemoteServer=http://鏈嶅姟鍣ㄥ悕;RemoteProvider=MSDASQL;DSN=AdvWorks;Uid=dataUserName;Pwd=dataPassWord"濡傛灉璁劇疆鐨勬槸OLEDBProvider鐨勮瘽錛岃繛鎺ユ柟娉曞備笅錛"Provider=MSRemote;RemoteServer=http://鏈嶅姟鍣ㄥ悕;RemoteProvider=Microsoft.Jet.OLEDB.4.0;DataSource=鏁版嵁搴撴枃浠惰礬寰,"+"admin,"+""(鏁版嵁搴撶敤鎴峰悕涓猴細admin錛涘瘑鐮佷負絀)3錛庣紪鍐欐湇鍔″櫒紼嬪簭錛岄氳繃TCP/IP錛屼紶閫扲ecordset銆4錛庝嬌鐢ㄧ涓夋柟鎺т歡錛屽傦細ADOAnywhere鎴朥DAPartsRDB絳夈5錛庝嬌鐢╔MLHTTP搴旂敤涓句緥OledbConnectionmyconn=null;myconn=newOledbConnection("192.168.1.155","DSN=mydata;DRIVER={MicrosoftAccessDriver(*.mdb)};UID=test;PWD=test;");//鍏朵腑鏈嶅姟鍣↖P鏄192.168.1.155;鏁版嵁搴撳悕鏄痬ydata;鏁版嵁搴撶敤鎴峰悕榪欏瘑鐮侀兘鏄痶estmyconn.Open();
㈢ 鎬庝箞榪炴帴鍒拌繙紼嬫暟鎹搴撴庝箞榪炴帴鍒拌繙紼嬫暟鎹搴撲腑
濡備綍榪炴帴鍒拌繙紼婱ysql鏁版嵁搴
I.榪炴帴鍒拌繙紼嬫暟鎹搴:1.鏄劇ず瀵嗙爜
姣斿侻ySQL
榪炴帴鍒拌繙紼嬫暟鎹搴(192.168.5.116)錛岀鍙b3306鈥濓紝鐢ㄦ埛鍚嶁渞oot鈥濓紝瀵嗙爜鈥123456鈥
c:/mysql-h
192.168.5.116-P3306-uroot-P123456
2.闅愯棌瀵嗙爜
姣斿侻ySQL榪炴帴鏈鍦版暟鎹搴擄紝鐢ㄦ埛鍚嶆槸鈥渞oot鈥濄
c:/mysql-h
localhost-uroot-p
杈撳叆瀵嗙爜:
鍏舵★紝閰嶇疆mysql浠ュ厑璁歌繙紼嬮摼鎺
榛樿ゆ儏鍐典笅錛宮ysql璐︽埛涓嶅厑璁歌繙紼嬬櫥褰曪紝鍙鑳藉湪鏈鍦頒富鏈虹櫥褰曘傛湰鏂囨彁渚涗簡涓ょ嶈劇疆mysql閫氳繃榪滅▼涓繪満榪炴帴鐨勬柟娉曘
絎涓錛屾崲琛ㄦ柟娉
localhost鐧誨綍鍒癿ysql鍚庯紝鏇存敼鈥渕ysql%鍏朵腑鐢ㄦ埛=鏍癸紱
mysql
浜屻傛巿鏉冩硶
渚嬪:
濡傛灉鎮ㄥ笇鏈沵yuser浣跨敤鎴戠殑瀵嗙爜浠庝換浣曚富鏈鴻繛鎺ュ埌mysql鏈嶅姟鍣ㄣ
mysqlmyuser%鐢辨垜鐨勫瘑鐮佸甫鏈夋巿浜堟湡鏉冿紱
濡傛灉鎮ㄥ笇鏈涘厑璁哥敤鎴穖yuser浠巌p鍦板潃涓192.168.1.6鐨勪富鏈鴻繛鎺ュ埌mysql鏈嶅姟鍣錛屽苟浣跨敤mypassword浣滀負瀵嗙爜
mysqlmyuser192.168.1.3紜瀹
鎴戠殑瀵嗙爜甯︽湁鎺堜簣鏈熸潈錛
mysql鏍笯loadb116鏍笯loadb116123456甯︽湁鎺堜簣鏈熸潈錛
鏌ヨ㈡e父錛0琛屽彈褰卞搷
(0縐)
mysql
鏌ヨ㈡e父錛0琛屽彈褰卞搷(0.00
縐)
2.浣跨敤ip鍦板潃鏈鍦扮櫥褰曘
#
mysql-uroot-p-h
192.168.5.116
杈撳叆瀵嗙爜:
嬈㈣繋鏉ュ埌MySQL
鐩戣嗗櫒銆傚懡浠や互緇撳熬錛涙垨鑰/g銆
鎮ㄧ殑MySQL榪炴帴id鏄60
璁$畻鏈虹綉緇滄湇鍔″櫒
鐗堟湰:5.1.45MySQL紺懼尯鏈嶅姟鍣(GPL)
綾誨瀷奼傚姪錛涙垨鑰/h涓
鏁戝懡鍟娿傜被鍨/c娓呯┖緙撳啿鍖恆
mysql鏈嶅姟鍣╥p鍦板潃>1433涓嶄細鎶ラ敊3.榪炴帴鏃朵嬌鐢ㄧ敤ip榪炴帴浼佷笟綆$悊鍣4.濡傛灉涓嶈孲QLServer鏈嶅姟鍣--寮濮--紼嬪簭--MicrosoftSQLServer--鏈嶅姟鍣ㄧ綉緇滃疄鐢ㄥ伐鍏--鍚鐢╓inSock浠g悊--浠g悊鍦板潃:(sqlserver鏈嶅姟鍣↖P)--浠g悊絝鍙--璁劇疆---紜瀹氱劧鍚庡湪璇曡瘯
寮傚湴濡備綍榪滅▼榪炴帴鍒板叕鍙稿矓鍩熺綉鏁版嵁搴擄紝濡備綍榪滅▼浣跨敤灞鍩熺綉璧勬簮錛
鍙浠ヤ嬌鐢ㄥ矓鍩熺綉榪滅▼鎺ュ叆宸ュ叿錛屾瘮濡傜淮浼樺矓鍩熺綉榪滅▼鎺ュ叆杞浠躲
鍦ㄦ婚儴鐨勪竴鍙扮數鑴戜笂瀹夎呭矓鍩熺綉榪滅▼鎺ュ叆杞浠舵湇鍔$錛屽湪寮傚湴鎴栧垎鍏鍙哥數鑴戜笂瀹夎呭㈡埛絝錛岃繖鏍峰紓鍦扮數鑴戝氨鍙浠ヨ繙紼嬭繛鎺ュ埌鎬誨叕鍙稿矓鍩熺綉浜嗭紝灝卞ソ鍍忕數鑴戝氨鍦ㄦ誨叕鍙稿矓鍩熺綉閲屼竴鏍瘋繛鎺ヤ嬌鐢ㄦ暟鎹搴擄紝褰撶劧涔熷彲浠ヤ嬌鐢ㄥ叾瀹冪殑鍐呴儴緗戠粶璧勬簮濡傚唴閮ㄧ綉絝欍丱A銆丒RP絳夈
MySQL榪炴帴榪滅▼鏈嶅姟鍣ㄦ暟鎹搴撹繛鎺ヤ笉涓婏紵
榪欎釜閬囧埌榪囷紝鏄鍥犱負浣犵殑mysql娌℃湁寮鍚痠p璁塊棶鏉冮檺銆傝В鍐蟲柟妗堬細
1銆傛巿鏉冩硶錛歶semysql;grantallprivilegeson*.*toleo@'%'identifiedby"leo";浠leo鐢ㄦ埛鍦ㄤ換浣曞湴鏂歸兘鍙浠ヨ塊棶錛
2銆傛敼琛ㄦ硶錛氬彲浠ュ疄鐜頒互root鐢ㄦ埛鍦ㄤ換浣曞湴鏂硅塊棶鏁版嵁搴搖pdateusersethost='%'whereuser='root'榪欐牱灝卞彲浠ヤ簡